Documentation OSC

Guide d'utilisation

heavym tutorials

Tutoriel HeavyM

Présenté par l'équipe HeavyM

Tutoriel HeavyM


Téléchargez le pattern TouchOSC



Le controle de HeavyM par OSC n'est disponible que dans la version Live. Le port par défault est 7000 et peut être changé dans "OSC->Change Port OSC" (entre 7000 et 10000). Vous devez aussi activer le controle par OSC en cliquant sur "OSC->Enable OSC Control". Tous les messages n'ont besoin que d'un seul argument, à l'exception des messages pour changer de groupe (pas besoin d'argument).
Ensuite, vous avez simplement besoin de définir l'adresse du message OSC que vous voulez envoyer comme décrit ci dessous. Voici toutes les adresses possibles pour prendre le contrôle de HeavyM Live par OSC.



Pour changer la séquence sélectionnée :
/changeSeq (int id)


Pour changer la valeur d'un effet, vous avez simplement besoin d'ajouter un argument entier entre 0 et 127. Pour activer un effet (repéré par Activated), vous devez envoyer la valeur 127 pour changer l'état de l'effet :

/BorderColor (int value)
/BorderWidth (int value)
/BorderActivated (int value)

/LineColor (int value)
/LineWidth (int value)
/LineSpeed (int value)
/LineSensRotation(int value)
/LinePhase (int value)
/LineActivated (int value)

/RepeatColor (int value)
/RepeatWidth (int value)
/RepeatDepth (int value)
/RepeatNumber (int value)
/RepeatCenter (int value)
/RepeatActivated (int value)

/FillColorActivated (int value)

/FillColorNormal (int value)
/FillColorNormalActivated(int value)

/FillColorGradient1 (int value)
/FillColorGradient2 (int value)
/FillColorGradientDirection (int value)
/FillColorGradientActivated(int value)

/FillColorRandom1 (int value)
/FillColorRandom2 (int value)
/FillColorRandom3 (int value)
/FillColorRandom4 (int value)
/FillColorRandom5 (int value)
/FillColorRandomTempo (int value)
/FillColorRandomWeight1 (int value)
/FillColorRandomWeight2 (int value)
/FillColorRandomWeight3 (int value)
/FillColorRandomWeight4 (int value)
/FillColorRandomWeight5 (int value)
/FillColorRandomActivated (int value)

/FillSpecialSwipeSolo (int value)
/FillSpecialInside (int value)
/FillSpecialOutside (int value)
/FillSpecialCorner (int value)
/FillSpecialStairs (int value)
/FillSpecialSwipeGlobal (int value)
/FillSpecialHypnotic (int value)
/FillSpecialStripes (int value)
/FillSpecialMosaic (int value)
/FillSpecialValue (int value)
/FillSpecialSpeed (int value)
/FillSpecialDirection (int value)
/FillSpecialCenter (int value)
/FillSpecialColor (int value)
/FillSpecialPhase (int value)
/FillSpecialActivated (int value)

/FillSnakeSize (int value)
/FillSnakeTempo (int value)
/FillSnakeSensRotation (int value)
/FillSnakeActivated (int value)

/RotationX (int value)
/RotationY (int value)
/RotationZ (int value)
/RotationSpeed (int value)
/RotationSensRotation (int value)
/RotationPhase (int value)
/RotationCenter (int value)
/RotationActivated (int value)

/StructureRadialGlow (int value)
/StructureWireframe (int value)
/StructureOrigami (int value)
/StructureElasticPosition (int value)
/StructureElasticRotation (int value)
/StructureElasticScale (int value)
/StructureStrokes (int value)
/StructureColor (int value)
/StructureWidth (int value)
/StructureSpeed (int value)
/StructurePhase (int value)
/StructureCenter (int value)
/StructureSplitEllipse (int value)
/StructureActivated (int value)

/StartTSwipe
/StartTInside
/StartTOutside
/StartTCorner
/StartTStairs
/StartTFade
/StartTDirection
/StartTUpperLeft
/StartTUpperRight
/StartTCenter
/StartTBottomLeft
/StartTBottomRight
/StartTActivated

/EndTSwipe
/EndTInside
/EndTOutside
/EndTCorner
/EndTStairs
/EndTFade
/EndTDirection
/EndTUpperLeft
/EndTUpperRight
/EndTCenter
/EndTBottomLeft
/EndTBottomRight
/EndTActivated

/ShaderBlackWhite (int value)
/ShaderBlue (int value)
/ShaderBlur (int value)
/ShaderContraste (int value)
/ShaderConvergence (int value)
/ShaderCutSlider (int value)
/ShaderGlow (int value)
/ShaderGreen (int value)
/ShaderNoise (int value)
/ShaderOldTV (int value)
/ShaderRed (int value)
/ShaderShaker (int value)
/ShaderStrobe (int value)
/ShaderSlitScan (int value)
/ShaderSwell (int value)
/ShaderTwist (int value)
/ShaderBlackWhiteActivate (int value)
/ShaderBlueActivate (int value)
/ShaderBlurActivate (int value)
/ShaderContrasteActivate (int value)
/ShaderConvergenceActivate (int value)
/ShaderCutSliderActivate (int value)
/ShaderGlowActivate (int value)
/ShaderGreenActivate (int value)
/ShaderNoiseActivate (int value)
/ShaderOldTVActivate (int value)
/ShaderRedActivate (int value)
/ShaderShakerActivate (int value)
/ShaderStrobeActivate (int value)
/ShaderSlitScanActivate (int value)
/ShaderSwellActivate (int value)
/ShaderTwistActivate (int value)


Pour sélectionner un groupe dans le but de changer ses effets, vous envoyez le message et l'effet sera sélectionné dans le panneau de droite (pas besoin d'argument) :
/SelectGroup0
/SelectGroup1
/SelectGroup2
/SelectGroup3
/SelectGroup4
/SelectGroup5
/SelectGroup6
/SelectGroup7

Controle du séquenceur : 
/SeqControlPlay
/SeqControlPrevious
/SeqControlNext
/SeqControlStop
/SeqControlShuffle
/SeqControlAdd
/SeqControlDelete
/Tempo (int value)

Cette aide était-elle claire ?

Donnez-nous votre avis et participez à l’amélioration des tutos HeavyM !