PuppetMaster

PuppetMaster is the tool used by puppeteers to control in real-time the virtual puppets on the Stage. It serves four functions:

  • It receives user input in the form of joystick or MIDI movements.

  • It provides an interface for the puppeteer to map the various joystick axes or MIDI channels to controls on the puppet. (ie, it permits the puppeteer to assign MIDI channel 1 to rotating the head and MIDI channel 2 to nodding it, button 1 on the joystick to scene changes, and so forth.)

  • It handles the translation from input space ("joystick one, horizontal movement, halfway over to the right") to puppet commands ("first puppet, right arm, halfway up").

  • It transmits the puppet commands, as well as other puppeteerable actions (scene changes, sound effects and dialogue, etc.), over the network to the Stage.

    Main Interface

    PuppetMaster in action

    See here for more detailed (but slightly obsolete) information about PuppetMaster

     

  •