Community Theatre is a type of live theatre in which
many people want to act, sing and dance on stage, but,
compared to professional theatre, there is little
support for them. In particular, performance are
often done in theaters without fly space or wings,
and generally there is little equipment.
To address one aspect of the lack of adequate
equipment, this program schedules the sharing of
microphones between actors, minimizing the number
of microphones required and maximizing the amount
of time available to remove a microphone from one
actor and place it on another. Because backstage
personnel are also in short supply in Community
Theatre, the actors are tasked with doing these
microphone transfers themselves.
The input for the allocate_microphones program is
a text file which describes the activities in
the play to be performed. The following information
appears in the text file: the names of the characters,
the names of the actors, which characters are played
by each actor, and the timeline of the play, showing
when each character enters, speaks and exits.
When developing the description, keep in mind that
in Community Theatre not all characters will be cast
until late in the rehearsal process. Characters
without actors assigned are given to unique, created
actors until their assignments are established.
This is the worst case for microphone assignments,
so it can let you determine early if you need to
borrow more microphones from another production
company, or if you need to beg the director to
assign a part to an actor who already has a
microphone.
The output of the program is several lists, most
importantly instructions for each actor showing
when and from whom he gets his microphone, and when
and to whom he gives it.
The input file for the allocate_microphones program
has a simple syntax. Comments start with // and
extend to the end of the line. Blank lines, and lines
containing only a comment, are ignored. Lines which
are not ignored have two forms: commands and clauses
that modify the commands.
Command lines start with a left square bracket and
the command is completed by a right square bracket.
The first word after the left square bracket is the
name of the command, and the text after the name
and before the right square bracket is its argument.
For example:
[show The Perils of Pauline]
is the "show" command with argument "The Perils of
Pauline". Clauses are lines of the form
keyword=value. The effect of a clause is to add
information to the last command. For example:
[actor Pearl White]
microphone=1
specifies that there is an actor named Pearl White,
and we prefer that she be assigned microphone number
1.
In describing the timeline for the play, we omit the
actual lyrics, music and dialogue, but we describe all
of the other events. There are defaults to simplify
data entry, but in general everything must be specified.
Here is an example:
[page 1]
[act 1]
[scene 1]
[enter Pauline]
[song Where is my Hero?]
This example states that act 1 scene 1 begins on page 1,
that a character named Pauline enters, and that a song
named "Where is my Hero?" is sung. The program will
deduce from this information that the actor playing
Pauline will need a microphone.
Later in this document I will provide a complete
description of the commands and their clauses. Here, I will
present a short example of a show, with plenty of
annotation.
[show The Perils of Pauline] // name the show
[character Pauline] // list the characters
[character Harry Marvin]
[actor Pearl White] // list the actors by importance
[actor Crane Wilbur]
// each role associates an actor with one or more characters
[role]
actor=Pearl White
character=Pauline
[role]
actor=Crane Wilbur
character=Harry Marvin
[page 1]
[act 1]
[scene 1]
[enter Pauline] // Pauline appears on stage
[song Where is My Hero?] // she sings a song
[page 2]
[enter Harry Marvin] // the hero enters
[song I Have Come to Save You] // he also sings a song
[page 3]
[exit Harry Marvin] // the hero leaves
[enter Raymond Owen] // and the villian arrives
// note that the character of Raymond Owen does not yet
// have an actor assigned. When the assignment is made
// we will add another [role] above.
[begin sound Train Approaching] // the audience hears the train
[page 4]
[enter Harry Marvin] // the hero returns to save Pauline
[page 5]
[end sound Train Approaching] // the train sound vanishes
[exit Raymond Owen] // the villian departs
[page 6]
[exit Pauline] // the other characters exit
[exit Harry Marvin]
[end show] // the show ends after just 6 pages
"The Perils of Pauline" requires three microphones, because all three
actors appear on stage at the same time. This example is good for
illustrating the syntax of the play description file, but a longer
example is needed to show the value of using a program to
allocate microphones. Towards the end of this document I will
present "The Music Man", in which I used 24 microphones to cover
42 actors.
The output of the allocate_microphones program is several tables,
formatted as fragments of a LaTeX document. Each table is in a
separate output file. The output file names are composed of
the input file name followed by the name of the table.
The tables are as follows:
.activities.tex
For each page in the show, lists who is on stage, what
song is sung, and what sounds are being played for the audience.
Also lists the act, scene, start time and duration of the page.
This information is used to debug the input file.
.actors.tex
For each actor, describes when and from whom he gets his
microphone, and when and to whom he gives it up.
.assignments.tex
For each microphone, describes who uses it and when. The
microphone operator can use this list to relate microphones to actors.
.csv
A spreadsheet, in comma-separated-value format, showing
when each microphone is in use, and by whom.
.microphone_channels.tex
Names the most important character who uses each microphone.
This information is formatted to fit on the mixing board below each
microphone slider.
.microphone_labels.tex
For each microphone, names the actors who will use it. Place
these labels either on the microphone, or, better, at the location where
the microphone is stored between shows. I have found that a shoe tree
can hold up to 24 microphones conveniently.
.microphone_moves.tex
Lists in page number order each microphone move between two
actors.
.microphone_switching.tex
Lists in page number order when each microphone should be switched
on and off. The microphone operator pastes these notes into his script
so he can control the "mute" button for each microphone.
.stage_manager_after_show.tex
.stage_manager_at_intermission.tex
.stage_manager_before_show.tex
These three lists show the stage manager who has each microphone
at the specified times.
.stage_manager_during_show.tex
If the stage manager, rather than the actors, oversees microphone
swapping, this list shows him what he must do, and when.
To place these lists in a document requires LaTeX, a document preparation system
used for scientific articles. Each of the above .tex files is included in
a master document using TeX's \include feature. Here is a template:
\documentclass[letterpaper]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[english]{babel}
\usepackage{color}
\usepackage[top=0.5in,bottom=0.75in,left=0.5in,right=0.5in,includehead,head=12pt,headsep=0.2in,includefoot,foot=12pt,footskip=0.25in]{geometry}
\usepackage{multicol}
\usepackage{array}
\usepackage{longtable}
% Pages styles
\makeatletter
\newcommand\ps@Standard{
\renewcommand\@oddhead{Microphones for The Perils of Pauline\hfill April 26, 2011}
\renewcommand\@evenhead{\@oddhead}
\renewcommand\@oddfoot{\hfil Page {\thepage} \hfil}
\renewcommand\@evenfoot{\@oddfoot}
\renewcommand\thepage{\arabic{page}}
}
\makeatother
\pagestyle{Standard}
\setlength\tabcolsep{1mm}
\renewcommand\arraystretch{1.3}
\title{Microphones for The Perils of Pauline}
\author{John Sauter}
\date{2011-04-26}
\begin{document}
\maketitle
\tableofcontents
\newpage
\section {Microphones}
In general, whenever an actor speaks, or sings by himself, he has a microphone.
\subsection {Assignments}
Microphones are assigned to actors as follows:
\begin{center}
\begin{longtable}{|l|m{7in}|}
\hline Mic. & Assignment \endhead \hline
\input perils.txt.assignments.tex
\end{longtable}
\end{center}
\subsection {Microphone Moves, by Page}
\begin{center}
\begin{longtable}{|l|m{7in}|}
\hline page & moves \endhead \hline
\input perils.txt.microphone_moves.tex
\end{longtable}
\end{center}
\subsection {Microphone Handling Instructions for Each Actor}
These instructions are formatted to be sliced into a strip of paper
for each of the actors to carry in order to remember his instructions.
In addition, the complete list can be posted near the shoe tree that
holds the microphones.
\vskip 0.25in
{\setlength{\parindent}{0in}
\input perils.txt.actors.tex
}
\subsection {List of Microphone Transactions for the Stage Manager}
\subsubsection {Initial Microphone Assignments}
These actors are the first to enter with their microphones:
\begin{center}
\begin{longtable}{|l|l|}
\hline Mic. & Actor \endhead \hline
\input perils.txt.stage_manager_before_show.tex
\end{longtable}
\end{center}
\subsubsection {Microphone Exchanges}
As the show progresses, some actors will have to share microphones. The
following list shows when microphones become free as actors leave the
stage, and when they go back into use on a different actor.
\begin{center}
\begin{longtable}{|l|l|l|l|}
\hline page & Mic. & Direction & Actor \endhead \hline
\input perils.txt.stage_manager_during_show.tex
\end{longtable}
\end{center}
\subsubsection {End of Show}
At the end of the show, retrieve the microphones from these actors
\begin{center}
\begin{longtable}{|l|l|}
\hline Mic. & Actor \endhead \hline
\input perils.txt.stage_manager_after_show.tex
\end{longtable}
\end{center}
\subsubsection {Intermission}
In case we start a rehearsal at the intermission, here are the microphone
assignments at the end of intermission. This list can also be useful as a
cross-check during a production.
\begin{center}
\begin{longtable}{|l|l|}
\hline Mic. & Actor \endhead \hline
\input perils.txt.stage_manager_at_intermission.tex
\end{longtable}
\end{center}
\subsubsection {Shoe Tree Labels}
When not being worn by an actor, the microphones are stored in a shoe tree,
which is 4 shoes wide by 6 shoes tall.
Each slot has a space at the top 4.75 inches wide
by 1.5 inches high. We provide here a label for each slot showing which
actors use that microphone, and when.
{\Large
\input perils.txt.microphone_labels.tex
}
\subsection {Front of House operator}
The Front of House operator controls the house mixer,
which contains a volume slider
and mute button for each microphone.
\subsubsection {Microphone Labels}
Associated with each slider is space to write a name.
These spaces are 1 inch wide by 0.75 inch tall.
Here is a label for each space:
{\Large
\input perils.txt.microphone_channels.tex
}
\subsubsection {Microphone Switching Instructions by Page}
These instructions are intended to be pasted into the script.
\input perils.txt.microphone_switching.tex
\end{document}
The above template is also avaialble in the distribution
as file examples/Perils_of_Pauline/perils_microphones.tex.
Edit it as you see fit (for example, change my name to yours)
and convert it to a PDF using these commands:
pdflatex perils_microphones.tex
pdflatex perils_microphones.tex
(You need to run pdflatex twice to get the table of contents
on the first page---the first run computes the page numbers and
the second places them on the first page.)
Because you don't generally need to see the timeline in
the later stages of production, and it can be quite long,
I use a separate template for it:
\documentclass[letterpaper]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[english]{babel}
\usepackage{color}
\usepackage[top=0.5in,bottom=0.75in,left=0.5in,right=0.5in,includehead,head=12pt,headsep=0.2in,includefoot,foot=12pt,footskip=0.25in]{geometry}
\usepackage{multicol}
\usepackage{array}
\usepackage{longtable}
% Pages styles
\makeatletter
\newcommand\ps@Standard{
\renewcommand\@oddhead{Timeline for The Perils of Pauline\hfill April 26, 2011}
\renewcommand\@evenhead{\@oddhead}
\renewcommand\@oddfoot{\hfil Page {\thepage} \hfil}
\renewcommand\@evenfoot{\@oddfoot}
\renewcommand\thepage{\arabic{page}}
}
\makeatother
\pagestyle{Standard}
\setlength\tabcolsep{1mm}
\renewcommand\arraystretch{1.3}
\title{Timeline for The Perils of Pauline}
\author{John Sauter}
\date{2011-04-26}
\begin{document}
\maketitle
\tableofcontents
\newpage
\section {Timeline}
The following timeline was computed by {\tt allocate\_microphones}.
It is presented here mostly for debugging the input to that program,
which also computes the tables in the Microphones section.
\begin{center}
\begin{description}
\input perils.txt.activities.tex
\end{description}
\end{center}
\end{document}
This file is also available in the examples/Perils_of_Pauline
directory. As before, to produce a PDF file, use pdflatex:
pdflatex perils_timeline.tex
pdflatex perils_timeline.tex
Questions and Answers
Before presenting the complete syntax of the play description
file and an example of a complex show, here are the answers to
some questions:
Q: What if an actor plays several characters?
A: In the [role] command, specify several character= clauses.
The most important character should come first, since it will
be used in the mixer label, which has room for only one character.
Q: How do I handle an actor who appears on stage but does not speak?
A: In the [enter] command, specify the clause speaks=no. The program
will understand that he does not need a microphone, but because he
is on the stage he cannot be exchanging his microphone with another
actor.
Q: Some of my actors have VIP status: they should not be obliged to
share microphones with anyone.
A: In the [actor] command, use the clause microphone=<number> to
pre-allocate that microphone to the actor. List your VIP actors
before other actors. Microphones will be taken from these actors
only if there are no others available. To prevent even that,
modify the timeline so the VIP actors are constantly on stage.
Q: Not all pages of my script have the same running time. It this
a problem? If so, how do I fix it?
A: An actor needs a certain time off stage to remove his microphone and
hand it to another actor. Pages are assumed to be 72 seconds in
length, and two actors need to have half a page off stage together
(36 seconds) to exchange microphones. If a page doesn't run 72 seconds,
you can specify its duration using the [duration] command in the timeline.
Q: Sometimes lots of things happen in the course of a single page.
A: You can divide a page into parts, by appending a letter to
your page numbers: 1a, 1b, 1c, etc. By default, the duration of
each part is the same, and the total of the parts of a page is
72 seconds. However, you can use the [duration] command to specify
the time for each part.
Q: How many microphones will I need for my show?
A: Once you have entered your timeline, allocate_microphones will
compute the minimum number of microphones, which is the maximum
number of actors simultaneously on stage who have microphones.
Q: What if I have more microphones than the minimum needed for
the show?
A: If you are in this enviable position, use the [microphone <number>]
command to tell the program how many microphones you have. The
program will optimize microphone distribution for that many
microphones. Adding just one or two microphones to the minimum
number needed results in more actors who do not have to share
microphones, more actors who always use the same microphone, and
longer times for microphone exchanges.
Q: How do I deal with last-minute changes?
A: Once all the parts are cast, actors can start rehearsing with
microphones, to practice the exchanges. You may find that some
actors are on stage at unexpected times, for example as part of
the chorus, and that makes some exchanges impractical. You can
deal with this by modifying the timeline, but this may cause large
changes in the microphone assignments, and you don't want that if
the actors have already learned who their exchange partners are.
Add the existing microphone assignments to the [actor] commands as
pre-allocations to prevent arbitrary reassignments. However,
actors should be told when they first rehearse with microphones
that problems found during that rehearsal might result in changes
in the assignments.
Q: The program is doing something wrong, but I can't figure out
how it is failing.
A: I encountered this problem often in development. You can specify
an additional output file using --trace <file name> which receives
lots of information about how the program is processing its input
file. Use that file for insight on the internal processing.
Q: What other programs must I install to use this program?
A: You will need Python, version 2.6.6 or later, and LaTeX.
With the Ubuntu distribution of GNU/Linux, Python is a standard
part of the distribution. LaTeX and the fonts it needs are in
package texlive-latex-recommended, which is among the optional
packages that can be installed.
Q: How do I install the program on my computer?
A: allocate_microphones uses the customary procedure for
installing an application: download the compressed tar file,
uncompress it, use tar to expand it into a subdirectory,
cd into that subdirectory, ./configure, make, sudo make install.
Details are in the INSTALL file.
Q: After I install it, how can I be sure it will work?
A: While in the installation subdirectory, use make check
to process the example shows. Look in the subdirectories
of the examples directory for the resulting pdf files,
and make sure they print correctly.
Here is the full syntax of the play description file:
[show showname] // information about the show as a whole
[microphones <number>] // the number of microphones available in the theatre
// if omitted or zero, the program uses the minimum number needed for
// the show.
[character charactername] // information about a character, can be repeated
// the names must be unique
[actor actorname] // information about an actor, can be repeated
// The names must be unique
microphone= // This actor's microphone number; omit to have
// the program assign one.
[role] // assign an actor to a part
actor= // name of the actor
character= // Can appear more than once, if an actor
// has multiple roles
// Pages are generally numbers, but may also be suffixed with
// a letter to divide a page into parts.
[page n] // The following material pertains to page n
//
// The following timeline events pertain to the last page
// specified.
//
[act actname] // This act begins on this page
// actname is prologue, expilogue, roman numeral or arabic numeral
// an act ends when another act starts
[scene sceneno] // This scene begins on this page
// a scene ends when another scene starts
[duration <number>] // This page lasts for <number> seconds
// default is 72 seconds, or 1 minute 12 seconds
[song songname] // This song is sung on this page
[begin song songname] // Start singing this song on this page
[end song songname] // Finish singing this song on this page
[sound soundname] // This sound is heard on this page
[begin sound soundname] // Start this sound on this page
[end sound soundname] // Stop this sound on this page
[enter charactername] // the character appears on-stage, or is heard
// off-stage
speaks=no // the character does not speak during this appearance,
// hence needs no microphone
[exit charactername] // the character leaves the stage, or ceases
// being heard off-stage
[speak charactername] // The character speaks on this page
[speaking charactername] // The character speaks until quieted
[quiet charactername] // The character stops speaking
[intermission] // Everyone leaves the stage for about 15 minutes
[end show] // Everyone leaves the stage until the next performance
Semantic Notes
Assigning an actor a microphone does not guarantee that it will not
be taken away if there are no others available.
Actors early in the actor list have priority over those below them
for keeping their microphones.
To facilitate use during early rehearsals, not all characters need
to be cast. If a character enters who is unknown, the character is
added to the character list. If the actor who is to play a character
is not specified, a unique actor named "Uncast #<number>" is
added to the actor list. As the show is cast the acual actors
and their rolls can be added and the program re-run to improve
microphone assignments. Uncast parts are assumed played by unique
actors, which is the worst case for allocating microphones.
An actor needs to be off-stage for a minimum of 36 seconds to remove
his microphone. Likewise, an actor needs to be off-stage for a
minimum of 36 seconds to don his microphone. The program tries to
have actors don microphones before the show starts and remove them
when it ends, when possible. When this is not possible, preference
is given to exchanging microphones during intermission. When this
is also insufficient, microphones are exchanged when actors are
off-stage. Even in this case, actors will generally keep their
microphones, loaning them to other actors when necessary.
Extended Example
Here is a complete example from a show complex enough to need
the services of this program. The Amherst PTA produced Merideth
Wilson's "The Music Man" in April of 2011. We had 42 actors who
needed microphones, but the theatre could support only 24 microphones.
Early in rehearsal the music director asked people to volunteer
for the 11 solo parts in Wells Fargo Wagon. To encourage
volunteers I promised that everyone would get a microphone.
That promise led to the writing of this program.
Notice that the first 12 microphones are pre-allocated to the
principals. The quartet and the featured pick-a-little ladies
are kept together to make operating their mute buttons easier,
and Eulalie is adjacent to both her husband and the featured
pick-a-little ladies. Assigning a microphone to Mrs. Paroo
was done at the last minute, since the actress was unable to
share a microphone because of her wig.
This file is also provided separately in the distribution,
in examples/The_Music_Man/music_man.txt.
// The Music Man, John Sauter, April 12, 2011
// Mrs. Squires is renamed Mrs. Britt
// Man #1 on pages 108 and 109 are the same character
// Man #2 page 114 is renamed Woman page 114
// The Wells Fargo Wagon driver and Newspaper Readers 4 and 5 don't get microphones
// Boy page 11 doesn't get a microphone because Amarylis and Mrs. Paroo don't have
// time to get microphones between 04 Iowa Stubborn and 07 Piano Lesson
[show The Music Man]
[microphones 24]
[character Conductor]
[character Salesman #1]
[character Salesman #2]
[character Salesman #3]
[character Salesman #4]
[character Salesman #5]
[character Charlie Cowell]
[character Newspaper Reader #1]
[character Newspaper Reader #2]
[character Newspaper Reader #3]
[character Harold]
[character Mayor Shinn]
[character Eulalie]
[character Alma]
[character Ethel]
[character Jacey]
[character Marcellus]
[character Ewart]
[character Marian]
[character Winthrop]
[character Tommy]
[character Zaneeta]
[actor Stuart Harmon]
microphone=1
[actor Ashley Hughes]
microphone=2
[actor Roger Hurd]
microphone=3
[actor Russell Arrowsmith]
microphone=4
[actor Nicholas Hammes]
microphone=5
[actor Steve Hammes]
microphone=6
[actor Michelle Emmond]
microphone=22
[actor Vick Bennison]
microphone=7
[actor Meg Petersen]
microphone=8
[actor Paula Troie]
microphone=9
[actor Jenn Fichera]
microphone=10
[actor Jenn Stover]
microphone=11
[actor Karen Hammes]
microphone=12
[actor Mark Sousa]
[actor Ben Wesenberg]
[actor Tom Partridge]
[actor Patrick McKnight]
[actor Olivia Vordenberg]
[actor Christa Vordenberg]
[actor Steve Taylor]
[actor Ken Cox]
[actor Joe Cinque]
[actor Gordon Goyette]
[actor Mike McKnight]
[actor Bob Piotrowski]
[actor Rich Sparks]
[actor Dave Ostrowski]
[actor Kevin Linkroum]
[actor Susan Abis]
[actor Mark Merrifield]
[actor Lucy Stover]
[actor Kim Whitehead]
[actor Jane Curran]
[actor Kevin Brannelly]
[actor Robyn Holley]
[actor Janine Leffler]
[actor Sophie Linkroum]
[actor Becky Tripp]
[actor JoAnn Zall]
[actor Janet Scagnelli]
[actor Matt O'Dowd]
[actor Megan Ostrowski]
[actor Theresa Novek]
[actor Donna Fallon]
[actor Nancy Bennison]
[actor Pat Sawicki]
[role]
actor=Stuart Harmon
character=Harold
[role]
actor=Ashley Hughes
character=Marian
[role]
actor=Roger Hurd
character=Jacey
[role]
actor=Russell Arrowsmith
character=Ewart
[role]
actor=Nicholas Hammes
character=Oliver
[role]
actor=Steve Hammes
character=Olin
character=contrary solo page 11
[role]
actor=Joe Cinque
character=Salesman #2
character=Newspaper Reader #1
[role]
actor=Gordon Goyette
character=Salesman #3
character=Man #3 page 114
[role]
actor=Mike McKnight
character=Salesman #5
character=Man page 35
[role]
actor=Tom Partridge
character=Charlie Cowell
[role]
actor=Bob Piotrowski
character=Salesman #4
character=Man #2 page 35
character=Man #1 page 115
[role]
actor=Rich Sparks
character=Salesman #1
character=Man #1 page 108
[role]
actor=Ken Cox
character=Conductor
character=Man #2 page 109
[role]
actor=Vick Bennison
character=Mayor Shinn
[role]
actor=Dave Ostrowski
character=Newspaper Reader #2
[role]
actor=Kevin Linkroum
character=Newspaper Reader #3
[role]
actor=Mark Sousa
character=Marcellus
[role]
actor=Meg Petersen
character=Eulalie
[role]
actor=Michelle Emmond
character=Mrs. Paroo
[role]
actor=Ben Wesenberg
character=Winthrop
[role]
actor=Patrick McKnight
character=Tommy
[role]
actor=Olivia Vordenberg
character=Zaneeta
[role]
actor=Paula Troie
character=Maud
[role]
actor=Jenn Fichera
character=Alma
[role]
actor=Jenn Stover
character=Ethel
[role]
actor=Karen Hammes
character=Mrs. Britt
[role]
actor=Lucy Stover
character=Gracie
[role]
actor=Christa Vordenberg
character=Amaryllis
[role]
actor=Steve Taylor
character=Constable Locke
character=Farmer page 12
[role]
actor=Susan Abis
character=Wife page 12
[role]
actor=Mark Merrifield
character=Man page 11
character=1st voice page 67
character=Man #1 page 114
[role]
actor=Kim Whitehead
character=2nd voice page 67
[role]
actor=Jane Curran
character=3rd voice page 68
character=Woman #1 page 114
[role]
actor=Kevin Brannelly
character=4th voice page 68
character=Man #2 page 114
[role]
actor=Robyn Holley
character=5th voice page 68
[role]
actor=Janine Leffler
character=6th voice page 68
[role]
actor=Paula Troie
character=7th voice page 68
[role]
actor=Sophie Linkroum
character=8th voice page 68
[role]
actor=Becky Tripp
character=9th voice page 69
character=Woman #3 page 114
[role]
actor=JoAnn Zall
character=10th voice page 69
[role]
actor=Janet Scagnelli
character=11th voice page 69
[role]
actor=Matt O'Dowd
character=Boy page 11
[role]
actor=Megan Ostrowski
character=Boy page 77
[role]
actor=Theresa Novek
character=Woman page 109
[role]
actor=Donna Fallon
character=Woman #2 page 114
[role]
actor=Nancy Bennison
character=Woman page 115
[role]
actor=Pat Sawicki
character=Driver
[page 1]
[act 1]
[scene 1]
[enter Conductor]
[enter Salesman #1]
[enter Salesman #2]
[enter Salesman #3]
[enter Salesman #4]
[enter Salesman #5]
[enter Charlie Cowell]
[enter Newspaper Reader #1]
[enter Newspaper Reader #2]
speaks=no
[enter Newspaper Reader #3]
speaks=no
[enter Harold]
[quiet Harold]
[page 2a]
[exit Conductor]
[page 2b]
[duration 15]
[begin song 03 Rock Island]
[sound 01 train chuffing in time to song]
[page 2c]
[begin sound 02 train running on tracks]
[page 3]
[duration 30]
[page 4]
[duration 30]
[page 5]
[duration 30]
[sound 01 train chuffing in time to song]
[page 6a]
[duration 10]
//[speak Newspaper Reader #2]
//[speak Newspaper Reader #3]
[page 6b]
[duration 20]
[sound 03 train whistle]
[page 7]
[duration 30]
[page 8a]
[duration 30]
[sound 01 train chuffing in time to song]
[page 8b]
[duration 5]
[end song 03 Rock Island]
[end sound 02 train running on tracks]
[page 8c]
[duration 5]
[enter Conductor]
[page 8d]
[duration 1]
[exit Conductor]
[page 10a]
[enter Conductor] // speaks from off-stage in script, but on-stage in our production
[begin sound background daytime outdoors]
[speak Harold]
[page 10b]
[exit Conductor]
[exit Salesman #1]
[exit Salesman #2]
[exit Salesman #3]
[exit Salesman #4]
[exit Salesman #5]
[exit Charlie Cowell]
[exit Newspaper Reader #1]
[exit Newspaper Reader #2]
[exit Newspaper Reader #3]
[page 10c]
[scene 2]
[begin song 04 Iowa Stubborn]
[enter Mayor Shinn]
[quiet Mayor Shinn]
[enter Boy page 11]
speaks=no
[enter Man page 11]
[quiet Man page 11]
[enter Amaryllis]
[quiet Amaryllis]
[enter Mrs. Paroo]
[quiet Mrs. Paroo]
[page 10d]
[enter Alma]
[quiet Alma]
[enter Ethel]
[quiet Ethel]
[enter Farmer page 12]
[quiet Farmer page 12]
[enter Wife page 12]
[quiet Wife page 12]
[enter Jacey]
[quiet Jacey]
[enter contrary solo page 11]
[quiet contrary solo page 11]
[page 11a]
[duration 10]
[page 11b]
[duration 20]
[speak contrary solo page 11]
//[speak Boy page 11]
[speak Man page 11]
[speak Mayor Shinn]
[speak Alma]
[speak Ethel]
[page 11c]
[duration 2]
[page 12a]
[duration 10]
[page 12b]
[duration 5]
[speak Farmer page 12]
[speak Wife page 12]
[page 12c]
[duration 20]
[end song 04 Iowa Stubborn]
[page 12d]
[duration 10]
[speaking Harold]
[speaking Jacey]
[page 13]
[exit Jacey]
[exit Mayor Shinn]
[exit Boy page 11]
[exit Man page 11]
[exit Alma]
[exit Ethel]
[exit Farmer page 12]
[exit Wife page 12]
[exit contrary solo page 11]
[enter Marcellus]
[page 15a]
[exit Marcellus]
[enter Ewart]
[page 15b]
[quiet Ewart]
[begin song 05 Ya Got Trouble]
[page 17]
[duration 30]
[page 18]
[duration 30]
[page 19]
[duration 30]
[page 20]
[duration 30]
[page 21a]
[duration 30]
[page 21b]
[duration 1]
[end song 05 Ya Got Trouble]
[page 21c]
[duration 2]
[enter Marcellus]
speaks=no
[page 21d]
[duration 1]
[exit Marcellus]
[page 22a]
[duration 15]
[song 06 Trouble Playoff & Walking Music]
[page 22b]
[duration 5]
[exit Ewart]
[page 22c]
[duration 30]
[scene 3]
[enter Marian]
[page 23a]
[exit Marian]
[exit Harold]
[end sound background daytime outdoors]
[page 23b]
[scene 4]
[speaking Mrs. Paroo]
[enter Marian]
[speaking Amaryllis]
[begin song 07 Piano Lesson]
[page 25]
[duration 30]
[page 26]
[duration 30]
[end song 07 Piano Lesson]
[page 27]
[enter Winthrop]
[page 28]
[exit Winthrop]
[exit Mrs. Paroo]
[page 30]
[begin song 08 Goodnight, My Someone]
[page 31a]
[end song 08 Goodnight, My Someone]
[page 31b]
[duration 1]
[exit Marian]
[exit Amaryllis]
[page 31c]
[duration 15]
[scene 5]
[begin sound background rain] // sounds start in blackout, fade as curtain opens
[begin sound background gym interior with rain on roof]
[enter Eulalie]
[song 09 Columbia, Gem of the Ocean]
[enter Mayor Shinn]
[quiet Mayor Shinn]
[enter Jacey]
speaks=no
[enter Ethel]
[quiet Ethel]
[enter Ewart]
[quiet Ewart]
[enter Oliver]
[quiet Oliver]
[enter Olin]
[quiet Olin]
[enter Marian]
speaks=no
[enter Amaryllis]
speaks=no
[enter Tommy]
[quiet Tommy]
[enter Constable Locke]
[quiet Constable Locke]
[enter Gracie]
[quiet Gracie]
[enter Alma]
[quiet Alma]
[enter Harold]
[quiet Harold]
[enter Zaneeta]
[quiet Zaneeta]
[enter Man page 35]
[quiet Man page 35]
[enter Man #2 page 35]
[quiet Man #2 page 35]
[enter Maud]
[quiet Maud]
[enter Mrs. Britt]
[quiet Mrs. Britt]
[page 31d]
[duration 10]
[speaking Mayor Shinn]
[exit Jacey]
[exit Eulalie]
[page 32a]
[sound 04 flap-flap of piano roll]
[page 32b]
[enter Eulalie]
[page 33a]
[sound 05 firecracker]
[page 33b]
[exit Eulalie]
[speaking Constable Locke]
[speaking Gracie]
[speaking Alma]
[page 33c]
[enter Jacey]
[speaking Ewart]
[speaking Olin]
[speaking Oliver]
[page 34a]
[sound 06 thunder] // rain sounds nearly inaudible
[end sound background rain]
[end sound background gym interior with rain on roof]
[page 34b]
[sound 07 train whistle]
[page 35a]
[speaking Harold]
[quiet Jacey]
[quiet Ewart]
[quiet Olin]
[quiet Oliver]
[quiet Constable Locke]
[quiet Gracie]
[quiet Alma]
[speak Man page 35]
[speak Man #2 page 35]
[speak Maud]
[page 35b]
[duration 16]
[begin song 10 Trouble Reprise]
[quiet Mayor Shinn]
[page 36]
[duration 30]
[page 37a]
[duration 15]
[end song 10 Trouble Reprise]
[page 37b]
[song 11 Seventy-Six Trombones]
[page 38a]
[duration 60]
[song 12 Seventy-Six Trombones --- Ballet]
[page 38b]
[song 13 Seventy-Six Trombones --- Playoff]
[page 38c]
[exit Amaryllis]
[exit Gracie]
[exit Man page 35]
[exit Man #2 page 35]
[exit Marian]
[enter Eulalie]
[quiet Eulalie]
[page 38d]
[speaking Constable Locke]
[speaking Tommy]
[speaking Mayor Shinn]
[page 39]
[exit Mayor Shinn]
[page 40]
[speaking Zaneeta]
[page 41a]
[exit Tommy]
[exit Zaneeta]
[page 41b]
[speaking Jacey]
[speaking Ewart]
[speaking Olin]
[speaking Oliver]
[speaking Eulalie]
[quiet Constable Locke]
[page 42]
[begin song 14 Ice Cream/Sincere]
[page 44a]
[duration 5]
[page 44b]
[duration 5]
[enter Marian]
speaks=no
[page 44c]
[duration 5]
[exit Marian]
[exit Harold]
[page 44d]
[duration 5]
[exit Eulalie]
[exit Alma]
[exit Maud]
[exit Ethel]
[exit Mrs. Britt]
[exit Constable Locke] // he may exit earlier
[end song 14 Ice Cream/Sincere]
[exit Jacey]
[exit Ewart]
[exit Oliver]
[exit Olin]
[page 44e]
[begin sound background evening outdoors]
[scene 6]
[song 15 Walking Music (Reprise)]
[enter Harold]
[enter Marian]
[page 45]
[exit Marian]
[enter Marcellus]
[page 47]
[duration 30]
[begin song 16 The Sadder But Wiser Girl]
[page 48a]
[duration 15]
[end song 16 The Sadder But Wiser Girl]
[page 48b]
[exit Marcellus]
[enter Alma]
[enter Maud]
[enter Mrs. Britt]
[enter Ethel]
[enter Eulalie]
[page 50]
[duration 30]
[begin song 17 Pick-a-Little, Talk-a-Little & Goodnight, Ladies]
[page 52]
[duration 30]
[enter Jacey]
[enter Ewart]
[enter Olin]
[enter Oliver]
[page 53a]
[duration 15]
[end song 17 Pick-a-Little, Talk-a-Little & Goodnight, Ladies]
[page 53b]
[duration 1]
[exit Harold]
[exit Alma]
[exit Maud]
[exit Mrs. Britt]
[exit Ethel]
[exit Eulalie]
[exit Jacey]
[exit Ewart]
[exit Olin]
[exit Oliver]
[end sound background evening outdoors]
[page 53c]
[scene 7]
[begin song 18 Marian the Librarian]
[enter Harold]
[enter Marian]
[enter Tommy]
speaks=no
[enter Zaneeta]
speaks=no
[page 54a]
[duration 15]
[page 54b]
[duration 30]
[quiet Marian]
[page 55]
[duration 30]
[page 56a]
[duration 15]
[end song 18 Marian the Librarian]
[page 56b]
[duration 120]
[song 19 Marian --- Dance]
[page 56c]
[duration 5]
[sound 08 slap]
[page 56d]
[duration 5]
[exit Harold]
[exit Marian]
[exit Tommy]
[exit Zaneeta]
[page 57a]
[scene 8]
[begin sound background daytime outdoors]
[song 20 First Seventy-Six Trombones Crossover]
[enter Harold]
[enter Tommy]
[page 57b]
[exit Tommy]
[begin song 21 Second Seventy-Six Trombones Crossover]
[page 57c]
[scene 9]
[sound 09 doorbell]
[page 57d]
[enter Mayor Shinn]
[end song 21 Second Seventy-Six Trombones Crossover]
[page 59a]
[song 22 Third Seventy-Six Trombones Crossover]
[exit Harold]
[exit Mayor Shinn]
[end sound background daytime outdoors]
[page 59b]
[scene 10]
[begin sound background evening outdoors]
[enter Harold]
[enter Mrs. Paroo]
[enter Winthrop]
[page 60]
[exit Winthrop]
[page 61]
[enter Marian]
[page 62a]
//[exit Marian]
[page 62b]
[exit Harold]
[page 62c]
//[enter Marian]
[page 63a]
[enter Winthrop]
[page 63b]
[exit Winthrop]
[page 64]
[duration 30]
[quiet Mrs. Paroo]
[song 23 My White Knight]
[page 65a]
[duration 5]
[exit Marian]
[exit Mrs. Paroo]
[end sound background evening outdoors]
[page 65b]
[scene 11]
[begin sound background daytime outdoors]
[enter Tommy]
[enter Zaneeta]
[page 66]
[exit Tommy]
[quiet Zaneeta]
[enter Mayor Shinn]
[enter Eulalie]
[enter Marian]
[page 67a]
[enter Gracie]
[begin song 24 The Wells Fargo Wagon]
[quiet Marian]
[page 67b]
[enter 1st voice page 67]
[quiet 1st voice page 67]
[enter 2nd voice page 67]
[quiet 2nd voice page 67]
[enter 3rd voice page 68]
[quiet 3rd voice page 68]
[enter 4th voice page 68]
[quiet 4th voice page 68]
[enter 5th voice page 68]
[quiet 5th voice page 68]
[enter 6th voice page 68]
[quiet 6th voice page 68]
[enter 7th voice page 68]
[quiet 7th voice page 68]
[enter 8th voice page 68]
[quiet 8th voice page 68]
[enter 9th voice page 69]
[quiet 9th voice page 69]
[enter 10th voice page 69]
[quiet 10th voice page 69]
[enter 11th voice page 69]
[quiet 11th voice page 69]
[enter Jacey]
[quiet Jacey]
[enter Ewart]
[quiet Ewart]
[enter Olin]
[quiet Olin]
[enter Oliver]
[quiet Oliver]
[enter Winthrop]
[quiet Winthrop]
[page 67c]
[quiet Gracie]
[quiet Mayor Shinn]
[quiet Eulalie]
[page 67d]
[speaking 1st voice page 67]
[speaking 2nd voice page 67]
[speaking 3rd voice page 68]
[speaking 4th voice page 68]
[page 67e]
[quiet 1st voice page 67]
[page 67f]
[quiet 2nd voice page 67]
[page 68a]
[quiet 3rd voice page 68]
[page 68b]
[quiet 4th voice page 68]
[page 68c]
[speaking 5th voice page 68]
[speaking 6th voice page 68]
[speaking 7th voice page 68]
[speaking 8th voice page 68]
[page 68d]
[quiet 5th voice page 68]
[page 68e]
[quiet 6th voice page 68]
[page 68f]
[quiet 7th voice page 68]
[page 68g]
[quiet 8th voice page 68]
[quiet 8th voice page 68]
[page 69a]
[duration 10]
[speaking 9th voice page 69]
[speaking 10th voice page 69]
[speaking 11th voice page 69]
[speaking Jacey]
[speaking Ewart]
[speaking Olin]
[speaking Oliver]
[speaking Winthrop]
[page 69b]
[quiet 9th voice page 69]
[page 69c]
[quiet 10th voice page 69]
[page 69d]
[quiet 11th voice page 69]
[page 69e]
[quiet Jacey]
[quiet Ewart]
[quiet Olin]
[quiet Oliver]
[page 69f]
[end song 24 The Wells Fargo Wagon]
[page 69g]
[enter Driver]
speaks=no
[page 70a]
[duration 5]
//[quiet Driver]
[song 25 Finale Act 1]
[page 70b]
[duration 20]
[enter Harold]
[page 70c]
[quiet Winthrop]
[speaking Mayor Shinn]
[speaking Eulalie]
[page 71a]
[duration 20]
[exit Mayor Shinn]
[exit Eulalie]
[page 71b]
[duration 1]
[exit Harold]
[exit Marian]
[exit Gracie]
[exit 1st voice page 67]
[exit 2nd voice page 67]
[exit 3rd voice page 68]
[exit 4th voice page 68]
[exit 5th voice page 68]
[exit 6th voice page 68]
[exit 7th voice page 68]
[exit 8th voice page 68]
[exit 9th voice page 69]
[exit 10th voice page 69]
[exit 11th voice page 69]
[exit Jacey]
[exit Ewart]
[exit Olin]
[exit Oliver]
[exit Winthrop]
[exit Driver]
[exit Zaneeta]
[end sound background daytime outdoors]
[page 72]
[intermission]
[duration 900] // 15 minutes
[page 73a]
[duration 20]
[act 2]
[scene 1]
[song 26 Entr'acte]
[enter Maud]
speaks=no
[enter Alma]
speaks=no
[enter Ethel]
speaks=no
[enter Mrs. Britt]
speaks=no
[enter Eulalie]
[enter Marian]
[quiet Marian]
[enter Jacey]
[quiet Jacey]
[enter Ewart]
[quiet Ewart]
[enter Oliver]
[quiet Oliver]
[enter Olin]
[quiet Olin]
[page 73b]
[duration 10]
[begin song 28 It's You]
[speaking Ewart]
[speaking Jacey]
[speaking Oliver]
[speaking Olin]
[page 74a]
[duration 30]
[end song 28 It's You]
[page 74b]
[duration 30]
[enter Marcellus]
[enter Boy page 77]
[quiet Boy page 77]
[enter Tommy]
[enter Zaneeta]
[quiet Zaneeta]
[quiet Jacey]
[quiet Ewart]
[quiet Oliver]
[quiet Olin]
[page 75a]
[duration 5]
[quiet Eulalie]
[page 75b]
[duration 30]
[begin song 29 Shipoopi]
[exit Eulalie]
[quiet Tommy]
[page 76]
[duration 30]
[page 77a]
[duration 10]
[end song 29 Shipoopi]
[quiet Marcellus]
[page 77b]
[duration 120]
[song 30 Shipoopi Dance --- Part 1]
[enter Harold]
[quiet Harold]
[page 77c]
[duration 60]
[song 31 Shipoopi Dance --- Part 2]
[speak Boy page 77]
[page 77d]
[duration 60]
[song 32 Shipoopi Dance --- Part 3]
[exit Alma] // the script calls for "several" of the ladies to rush off
[exit Maud]
[exit Mrs. Britt]
[page 77e]
[duration 15]
[song 33 Shipoopi Playoff]
[enter Eulalie]
[enter Mayor Shinn]
[enter Alma]
speaks=no
[enter Maud]
speaks=no
[enter Mrs. Britt]
speaks=no
[speaking Zaneeta]
[speaking Tommy]
[page 79a]
[exit Tommy]
[page 79b]
[exit Eulalie]
[exit Alma]
[exit Maud]
[exit Ethel]
[exit Mrs. Britt]
[exit Jacey]
[exit Ewart]
[exit Oliver]
[exit Olin]
[exit Marcellus]
[exit Boy page 77]
[speaking Marian]
[speaking Harold]
[page 80a]
[enter Jacey]
speaks=no
[enter Ewart]
speaks=no
[enter Oliver]
[enter Olin]
speaks=no
[enter Alma]
[quiet Alma]
[enter Maud]
[quiet Maud]
[enter Ethel]
[quiet Ethel]
[enter Mrs. Britt]
[quiet Mrs. Britt]
[page 80b]
[exit Mayor Shinn]
[exit Zaneeta]
[exit Jacey]
[exit Ewart]
[exit Oliver]
[exit Olin]
[page 82a]
[duration 60]
[page 82b]
[duration 30]
[exit Harold]
[speaking Ethel]
[speaking Alma]
[speaking Maud]
[speaking Mrs. Britt]
[begin song 34 Pick-a-Little, Talk-a-Little (Reprise)]
[page 83a]
[duration 15]
[page 83b]
[duration 15]
[enter Eulalie]
[page 84a]
[end song 34 Pick-a-Little, Talk-a-Little (Reprise)]
[page 84b]
[exit Alma]
[exit Maud]
[exit Ethel]
[exit Mrs. Britt]
[exit Marian]
[exit Eulalie]
[page 84c]
[scene 2]
[begin sound background evening outdoors]
[enter Jacey]
[enter Olin]
[enter Oliver]
[enter Ewart]
[enter Harold]
[page 85a]
[duration 15]
[begin song 35 Lida Rose & Will I Ever Tell You]
[enter Marcellus]
speaks=no
[page 85b]
[duration 15]
[exit Harold]
[exit Marcellus]
[page 86]
[duration 30]
[enter Marian]
[enter Mrs. Paroo]
[quiet Mrs. Paroo]
[page 87a]
[duration 15]
[end song 35 Lida Rose & Will I Ever Tell You]
[page 87b]
[duration 5]
[exit Jacey]
[exit Ewart]
[exit Oliver]
[exit Olin]
[page 87c]
[duration 15]
[scene 3]
[speaking Mrs. Paroo]
[page 88]
[enter Winthrop]
[page 89]
[duration 30]
[begin song 36 Gary, Indiana]
[page 90a]
[end song 36 Gary, Indiana]
[page 90b]
[exit Winthrop]
[page 90c]
[exit Mrs. Paroo]
[enter Charlie Cowell]
[sound 14 anvil drops to floor]
[page 92]
[sound 10 train whistle]
[page 93a]
[sound 10 train whistle]
[page 93b]
[duration 15]
[sound 11 train whistle, train bell, train approaching]
[enter Jacey]
[enter Ewart]
[enter Oliver]
[enter Olin]
[begin song 37 Lida Rose (Reprise)]
[page 94a]
[exit Charlie Cowell]
[page 94b]
[enter Mrs. Paroo]
[page 94c]
[end song 37 Lida Rose (Reprise)]
[exit Jacey]
[exit Ewart]
[exit Oliver]
[exit Olin]
[enter Harold]
[page 95]
[exit Mrs. Paroo]
[page 100a]
[exit Harold]
[enter Mrs. Paroo]
[page 100b]
[exit Marian]
[exit Mrs. Paroo]
[page 100c]
[song 38 Its' You --- Ballet]
[page 101]
[scene 4]
[begin sound background stream flowing at footbridge]
[enter Harold]
[enter Marcellus]
[page 102]
[exit Marcellus]
[enter Marian]
[page 103]
[duration 30]
[begin song 39 Till There Was You]
[page 104a]
[duration 10]
[end song 39 Till There Was You]
[enter Marcellus]
[page 104b]
[exit Marcellus]
[page 106a]
[duration 10]
[exit Marian]
[end sound background stream flowing at footbridge]
[page 106b]
[duration 30]
[scene 5]
[enter Marian] // heard offstage
[begin song 40 Goodnight, My Someone & Seventy-Six Trombones (Double Reprise)]
[page 107a]
[duration 15]
[end song 40 Goodnight, My Someone & Seventy-Six Trombones (Double Reprise)]
[exit Marian]
[enter Marcellus]
[enter Charlie Cowell]
[page 107b]
[sound 08 smack as Harold hits Charlie Cowell]
[page 107c]
[exit Charlie Cowell]
[page 108a]
[duration 10]
[begin song 41 Ice Cream Sociable]
[exit Marcellus]
[exit Harold]
[page 108b]
[scene 6]
[enter Eulalie]
[end song 41 Ice Cream Sociable]
[enter Man #1 page 108]
[enter Man #2 page 109]
[enter Woman page 109]
[enter Mayor Shinn]
[enter Charlie Cowell]
[page 109a]
[begin song 42 Chase Music]
[exit Eulalie]
[exit Mayor Shinn]
[exit Charlie Cowell]
[exit Man #1 page 108]
[exit Man #2 page 109]
[exit Woman page 109]
[page 109b]
[end song 42 Chase Music]
[enter Harold]
[enter Marian]
[page 110a]
[enter Marcellus]
[page 110b]
[exit Marcellus]
[enter Winthrop]
[page 112]
[begin song 43 Till There Was You (Reprise)]
[page 113a]
[end song 43 Till There Was You (Reprise)]
[enter Marcellus]
[enter Constable Locke]
speaks=no
[page 113b]
[exit Marian]
[exit Winthrop]
[exit Marcellus]
[exit Harold]
[exit Constable Locke]
[end sound background evening outdoors]
[page 113c]
[scene 7]
[begin sound background rain]
[enter Mayor Shinn]
[page 113d]
[enter Man #1 page 114]
[enter Man #2 page 114]
[enter Woman #1 page 114]
[enter Woman #2 page 114]
[enter Man #3 page 114]
[enter Woman #3 page 114]
[enter Mrs. Paroo]
speaks=no
[enter Zaneeta]
speaks=no
[enter Jacey]
speaks=no
[enter Ewart]
speaks=no
[enter Oliver]
speaks=no
[enter Olin]
speaks=no
[enter Eulalie]
speaks=no
[enter Alma]
[enter Man #1 page 115]
[enter Woman page 115]
[enter Maud]
[enter Charlie Cowell]
speaks=no
[page 114a]
[page 114b]
[quiet Woman #1 page 114]
[page 114c]
[quiet Woman #2 page 114]
[page 114d]
[quiet Man #3 page 114]
[page 114e]
[quiet Woman #3 page 114]
[enter Constable Locke]
speaks=no
[enter Harold]
[enter Marian]
[page 115a]
[enter Tommy]
speaks=no
[enter Winthrop]
speaks=no
[sound 13 crack as Marian makes a baton for Harold]
[page 115b]
[song 44 Finale --- Act 2]
[page 116a]
[end sound background rain]
[exit Charlie Cowell]
[exit Mayor Shinn]
[exit Man #1 page 114]
[exit Man #2 page 114]
[exit Woman #1 page 114]
[exit Woman #2 page 114]
[exit Man #3 page 114]
[exit Woman #3 page 114]
[exit Mrs. Paroo]
[exit Zaneeta]
[exit Jacey]
[exit Ewart]
[exit Oliver]
[exit Olin]
[exit Eulalie]
[exit Alma]
[exit Man #1 page 115]
[exit Woman page 115]
[exit Maud]
[exit Constable Locke]
[exit Harold]
[exit Marian]
[exit Tommy]
[exit Winthrop]
[page 116b]
[song 45 Curtain Call Music]
[page 116c]
[song 46 Exit Music]
[page 117]
[end show]
The program allocate_microphones is distributed
using the Autotools package. See the INSTALL file
for details. The package uses AM_MAINTAINER_MODE,
so if you update the package to use a later
version of the Autotools software, you will need
to use --enable-maintainer-mode when running
the configure script.
The program allocate_microphones was written by
John Sauter in early 2011 to support the Amherst
PTA production of The Music Man. John Sauter's
contact information is as follows:
John Sauter
System Eyes Computer Store
20A Northwest Blvd. Ste 345
Nashua, NH 03063-4066
telephone: (603) 424-1188
e-mail: John_Sauter@systemeyescomputerstore.com