Set Notes Design

Mark Nelson edited this page May 13, 2015 · 1 revision

Set Notes is a planned feature for the initial release of PlayWithMagic .

A Set is a composition of various Routines that are performed by the Magician to an audience.

The challenge for most practicing magicians is to create a Set that meets the needs of the performance context. Considerations such as how long the set should be, what venue it is being performed in, what the mood of the set is, insurance liability issues for routines that may incorporate dangerous aspects, and making sure not to repeat routines with similar effects in a set are all part of the process of building a Set.

PlayWithMagic aims to ease the burden of this process by providing suggestions and guidance for Magicians as they construct Sets.



A Magician user of PlayWithMagic may create new Routines, and may also catalog Routines that other users have created. From this group of Routines, a Magician may then construct a Set.

The Magician follows this workflow for getting to the Set Builder.

  1. Log into the website
  2. Click on the Welcome $username menu
  3. Select the Create Set option

On the Create Set page, the Magician will be presented with the following items to fill in regarding a set:

  • Set Name
  • Set Description
  • Desired Set Length
  • Desired Set Mood
  • Desired Set Venue
  • Desired Cost Cap
  • Introduction
  • Opening Routine & Patter
  • Transition
  • Transition Time
  • Second, Third, ... n-1 Routine & Patter
  • Second, Third, ... n-1 Transition
  • Second, Third, ... n-1 Transition time
  • Final Transition
  • Final Transition Time
  • Closing Routine & Patter
  • Closure

Once filled in, the Magician may click on a Provide Set Notes button. This will analyze the provided data against the chosen Routines, and offer advice on how to improve or avoid pitfalls with building the Set.

Set Analysis

The analysis will examine each of these items and provide feedback in turn.

  • Set Length: Set Notes will notify the Magician if the time of their Routines and Transitions are close to or longer than the desired Set Length

  • The Rule of 3: Typically at most 3 routines are used in a Set before a pause or a break of some type. More or less may be used as desired by the Magician, but 3 is a preferred number.

  • Routine Diversity: Routines should not reproduce the same effect in sequence. We will use to classify effects.

  • Viewing Angle & Venue: Routines that require specific viewing angles are better for certain venue types than others; recommendations will be made based on the venue specified. There are only 3 viewing angles:

    • Front Only
    • Front and Sides
    • All Angles
  • Insurance Considerations: If a Routine has an effect that can be considered dangerous, a prompt will display advising the Magician of potential liability considerations.

  • Cost: If the price of materials is over a provided cap, the Set Notes engine will notify the user.

  • Difficulty: If the user is of a certain skill level but a Routine is classified as more difficult, the Set Notes engine will recommend a change of Routine.

Set Recommendations

Based on what has already been placed in a Set, the Set Notes tool can create a recommendation of a Routine that may fit in a Set.

Programming Logistics

The Set Notes engine requires that each Routine be filled out with static elements that can be analyzed. These static elements are:

  • Routine Time to Perform
  • Materials Cost
  • Viewing Angle
  • Effect Type
  • Difficulty
  • (more as needed)

Based on each of these elements, the Set Notes engine will analyze the Set after it has been constructed.

Analysis Flow

Create Set -> Fill In Details -> Select Routines -> Run Set Notes -> Modify Set -> Completed (diagram will replace text flow)

It is important to note that all analyses are SUGGESTIONS, and may be overridden at any point in time.

You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.
Press h to open a hovercard with more details.