mai 11
  • La vidéo
Partager
Tags:
avr 22
  • La vidéo
Partager
Tags:
fév 25

SQL-Server-2012Une chose assez ennuyeuse dans SQL Server Management Studio (SSMS), c’est que la fonction de génération de scripts SQL n’inclut pas par défaut les index. Il y a probablement (enfin j’espère) une bonne raison derrière ce choix, mais il s’avère que dans la pratique, j’ai systématiquement besoin que ces index soient présents et je me suis fait avoir plusieurs fois, à me retrouver avec des soucis de performances suite à une livraison.

Ainsi, avec les options par défaut, les index (autres que les clés primaires, étrangères et index uniques) ne sont pas générés lorsqu’on demande la génération du script SQL pour la création d’une table.

Pour changer cela, il suffit d’aller dans les options de SSMS, qui permettent de choisir toutes les valeurs par défaut pour la génération de script :
Donc, dans SSMS, aller dans Tools –> Options –> SQL Server Object Explorer –> Scripting et positionner Script indexes à True.

options-scripting-sql-server

Source : Forum MSDN

Partager
Tags:
fév 18

Logo Visual StudioDans un précédent article, nous avons abordé la question de la transformation du fichier App.Config, en fonction de l’environnement cible.
Or généralement, la cible par défaut, Debug est uniquement utilisée pour le développement et utilise donc une configuration particulière qui ne doit pas forcément être publiée.

Ainsi, sur tous mes projets, je créé les cibles Recette, Qualif, Production (et autres, en fonction du besoin), tout en conservant les cibles existantes Debug et Release. La première étant la configuration utilisée pour le développement, la seconde étant rarement utilisée.
Le problème est donc qu’il arrive occasionnellement de lancer une publication sans avoir changé l’environnement cible, ce qui provoque la copie de paramètres de configuration de débogage sur un environnement ne correspondant pas à cette configuration.

Afin d’éviter de publier accidentellement en configuration Debug, il suffit d’ajouter les lignes suivantes à la fin du fichier *.csproj de votre projet principal (à ouvrir avec un éditeur texte), juste avant la balise de clôture </project> :

<Target Name="BeforePublish">
	<Error Condition="'$(Configuration)'=='Debug'" Text="Ce projet ne doit pas être publié en DEBUG. Choisissez l'environnement cible approprié." />
	<Error Condition="'$(Configuration)'=='Release'" Text="Ce projet ne doit pas être publié en RELEASE. Choisissez l'environnement cible approprié." />
</Target>

Cette modification va interrompre la publication si la configuration actuellement sélectionnée est Debug ou Release (car je ne l’utilise pas) en affichant le message spécifié.

Partager
Tags:
fév 10

Cet article est le dernier d’une courte série sur la communication entre Reaper et le POD HD500 :

Le but de cet article est de présenter comment contrôler les paramètres du POD HD500 de Line 6 via Reaper, notamment pour changer le preset courant.

 1. Collecte d’infos et configuration de Reaper

Nous allons commencer par configurer Reaper pour pouvoir envoyer des messages au POD :

  •  Tout d’abord, regarder quel canal est utilisé par le POD pour envoyer les messages MIDI : dans la configuration du POD (directement dans les menus de l’appareil car apparemment cette information n’est pas disponible dans HD500 Edit), il s’agit de l’écran 6 sur 10, MIDI Channel, sur mon appareil il est défini à 16.
  • Activer le POD HD500 comme pouvant recevoir des messages MIDI : Options -> Preferences -> Audio -> MIDI Devices -> Clic droit dans la partie MIDI output et sélectionner Enable output.

    Configuration du contrôleur MIDI

    Configuration du contrôleur MIDI

2. Envoyer des messages

  • Dans le projet audio de Reaper, insérer une nouvelle piste, nommée par exemple MIDI

    Nouvelle piste MIDI

    Nouvelle piste MIDI

  • Pour configurer le « routing », cliquer sur le bouton à coté du nom de la piste, libellé Sends, Receives, and Hardware Output Options
  • Dans la partie droite de la fenêtre Routing, MIDI hardware output, sélectionner l’interface MIDI (chez moi, elle s’appelle USB MIDI Interface) et sélectionner soit tous les canaux (Send to original channels), soit le canal du POD déterminé plus haut.

    Configuration du Routing

    Configuration du Routing

  • Sélectionner toute la piste (ou en tout cas, la partie qui veut utiliser les messages MIDI) et faire Insert -> New MIDI item. Il est également possible de créer un item MIDI pour chaque message que l’on veut envoyer. Cela dépend surtout du besoin.
  • Double-cliquer sur l’item MIDI que l’on souhaite modifier.
  • Il est possible de réduire la partie « piano » qui ne nous intéresse pas ici. La partie du bas de l’écran permet de configurer les messages MIDI à envoyer.

    L'écran d'édition MIDI

    L’écran d’édition MIDI

  • Dans la liste déroulante en haut à droite, sélectionner le canal MIDI du POD. Les champs à coté indiquent la valeur « MIDI » et la position « temporale » du curseur.
  • La liste déroulante en bas à gauche permet d’indiquer le type de message que l’on souhaite envoyer. Certains messages ont des libellés, il s’agit des actions « standard » (pour la plupart des appareils MIDI) associées à ces messages.
  • La documentation du POD (Appendix B) indique les messages à envoyer en fonction de l’action que l’on souhaite effectuer.
  • Ce qui nous intéresse ici, ce sont notamment les messages 51 correspondant au bouton FS1, 52 pour le bouton FS2, et ainsi de suite.
  • Dans mon cas, je veux juste changer de preset, donc je dois envoyer un message Program change avec une valeur correspondant au preset qui m’intéresse (de 0-63 pour les presets 01A à 16D) mais il y a essentiellement 2 cas possibles :
    • Cas 1 : utilisation des boutons FS1-FS4 pour activer / désactiver des effets, sans changement de preset donc :
      • Sélectionner le message 51 (pour FS1) et double-cliquer sur la mesure pour laquelle l’effet s’active.
      • Apparemment le POD ne réagit que si la valeur envoyée est 127, donc il faut sélectionner le signal que l’on vient d’ajouter et faire glisser la souris jusqu’en haut. Le champ texte à coté du numéro de canal doit indiquer 127.
      • Si l’effet doit être désactivé, double-cliquer à nouveau et positionner la valeur à 0.
    • Cas 2 (le mien) : changer de preset :
      Changements de banque configurés

      Changements de banque configurés

      • Sélectionner le message Bank / Program selection et double-cliquer à l’endroit où le message doit être envoyé.
      • Dans la fenêtre qui s’affiche :
        • Sélectionner le canal du POD déterminé précédemment (16 dans mon cas)
        • Dans le champ MSB, indiquer le numéro de la setlist (numérotées de 0 – pour setlist 1, à 7 – pour setlist 6, 6 dans mon cas)
        • Le champ LSB peut rester à 0
        • Indiquer le numéro du programme (il s’agit dans mon cas des presets 2A et 2B donc des programmes 4 et 5)

          Ecran de changement de programme

          Ecran de changement de programme

        • Il possible de tester que la configuration du message est correcte en cliquant sur le bouton Send Now

Quelques remarques :

  • Il est tout à fait possible d’envoyer plusieurs messages en parallèle. Pour cela, il suffit de cliquer sur le petit + à coté de la liste déroulante en bas à gauche. Cela permet d’ajouter un nouveau type de message dans le même item MIDI.
  • Il est également possible de contrôler la pédale. Le message 01 est utilisé pour cela. En cliquant et en gardant la souris enfoncée, il est possible d’appliquer des variations de niveau.

    Messages pour la pédale de volume

    Messages pour la pédale de volume

Partager
Tags: