|
Soundboard
theatrical
sound cueing for the rest of us
Soundboard
theatrical sound cueing for the rest of us.
What
is Soundboard?
Soundboard is a Java based sound cueing program designed for
theatrical use. It aims to be simple to use and maintain cross
platform compatibility so that a sound designer who uses a Mac can
build a show, and have it play back on the theatre's Windows-based
playback computer.
Basic
Controls
Lets take a quick look at Soundboard's basic controls.
Control Buttons
Go!: When running
the show, this button will play the readied cue.
<<: This
button readies the first cue in the show.
<: This button
readies the cue that precedes the currently readied cue.
Basically, skip one backward.
stop all: This
button stops all currently playing sound cues.
>: This button
readies the cue that follows the currently readied cue. Basically,
skip one forward.
Status Messages:
This window displays status messages of playing cues. It's a brief
visual notifier of what's happening.
Notes: This window
is for any notes pertaining to a cue. To enter a note for a cue,
simply select the cue in the cue table (more on that in a sec), and
then start typing your notes in this field. This is especially
useful for entering information such as the page number, line, or
action that a particular cue should play on. The “Cue Name”
displayed above the notes field will display the name you have
assigned to the cue (again, more on that in a sec) as a quick visual
reminder of which cue you're about to play.
Volume Control: There
are two ways to set the volume of a cue. You can either type in a
value (between +15 and -100) in the text window, or adjust the
slider. If adjusting by typing the value into the window, the number
will be recorded (and the position of the slider changed) after the
text field loses focus: in laymen speak “hit the tab key after you
enter the numerical value.”
Cue Sheet: This is
where the magic really happens. This is where you can create and
edit the data in an individual cue. Lets take a quick look at the
columns in the table and chat about how you use them to build a
killer show. A cue can be instantly readied by clicking on it in the
sheet.
Index: Each cue is
assigned an index number when it is created. It is sequentially
generated, and no two index numbers should be equal. Honestly, it
doesn't matter so much for the proper sequence of cueing; when
playing the show, it will play linearly without regard to the
value of the index number. This is simply a mnemonic for referring
to the cue in an immutable way. As such, this column is not
editable buy the user.
Name: This is
where the user can enter a name for their cues. Common theatrical
practice suggests an alphabet letter (or combination of letters)
for sound cues, and this is where you can type those in. Because a
called cue is often a sequence of at least two cues (a play and a
fade, or a fade and a stop), it is generally convenient to give
only the first cue in that sequence (more on that in a sec), a
name. If you're confused, don't be, and don't worry about it
either: no cue needs a name. So, name it if you want.
Auto-follow?: This
checkbox determines whether the cue that comes next
in the sheet
plays automatically (auto follows, in theatrical parlance) after
this cue. For example, if you want to start playing a sound, and
then have it fade up, you would need two cues: a sound cue and a
fade cue. The sound cue can start playing automatically, but so
should the fade cue (typically), so you would put a check in the
box, and both the play and the fade would be accomplished with a
single press of the [GO!]
button.
Type:
This is the type of cue that you're working with. Presently
supported at sound, fade, stop, pause, and resume types of cues.
Because this is determined by the type of cue, and that is
something that should be immutable, this field is not user
editable.
Pre-wait:
This is the amount of time that the present cue should wait before
firing. It's most useful for auto-follow sequences. Especially
when you want a fade out to complete before
it stops.
Duration:
This is the length of time a cue will play. For sound cues, this
will be the length of the sound file that you have selected. For
fade cue types, this will be the amount of time to completion of
the fade. Stop, pause, and resume cue types ignore this field.
Target:
This is the target of the action that the cue performs. If it is a
sound cue, this will be the path to the file to play. If you like
pain, you can type this in by hand, but more likely than not,
you'll want to make use of the [Add
Media File]
button, which will open up a file browser to let you select the
file. If this is any other type of cue, type in the index value of
the sound cue you wish this cue to affect. For example, if you
want to fade a sound cue with an index of “1.0” you would type
in “1.0” in the target field of the fade cue.
Add Media File:
Opens a file browser to select a file for a sound cue to play. It
doesn't work with other cue types, but if you want to see a groovy
error window, you're welcome to try.
File Menu:
This menu contains file saving, opening, and creating functions.
New:
(shortcut control-n). Creates a new file, but really just blanks
the present show.
Open:
(shortcut control-o). Open a file browser to select a file to open
for editing or playback.
Save:
(shortcut control-s). Save the current show to a file.
Save As:
(shortcut control-a). Save the current show to a file, with the
option to input a new file name, and choose a different directory
to save in. If you haven't saved the file yet and try clicking on
[Save],
it will actually run [Save
As]
instead.
Quit:
(shortcut, control-q). Quit Soundboard.
Cue Menu:
This menu will allow you to create new cues of all available types,
and to delete cues you no longer want in your show.
Sound:
(shortcut control-1). Add a new sound cue to the show. Sound cues
play a sound file at whatever volume you've selected, and will do
so to the end of the sound file unless another cue changes that
behavior (and frequently you will want them to).
Fade:
(shortcut control-2). Add a new fade cue to the show. Fade cues
change the level of a sound cue to whatever volume you've
selected, and do so over whatever duration you specify.
Stop:
(shortcut control-3). Add a new stop cue to the show. Stop cues
will stop playback on the sound cue they target. They do this
instantly regardless of level and duration settings, but will
pause before executing for the pre-wait time specified.
Pause:
(shortcut control-4). Add a new pause cue to the show. Pause cues,
like stop cues, stop the playback of the sound cues they target,
but will take note of the time index that the sound stops at so
that it can be resumed from the same place at a later time in the
show.
Resume:
(shortcut control-5). Add a new resume cue to the show. Resume
cues target a sound
cue that has been paused by a pause cue. They begin playing the
cue again from the point at which it was paused. They cannot
resume a cue stopped with a stop cue, and they do
not
target pause cues.
Delete:
(shortcut control-d). Deletes the currently selected cue.
Show:
This menu allows you to edit information and perform operations
related to the show itself. It will probably do a lot more than it
does now in subsequent versions.
Help:
Display help information.
Manual:
Open this manual.
Contact:
Contact information for Soundboard. Could be very handy if you
need to file a bug report or request a feature.
About:
Current license and version information for Soundboard.
History
Soundboard
was originally developed by starX for the soundcard.h linux sound
driver as a console based utility. After a significant period of
inactivity, attempts to begin a ground up rewrite of the software in
Perl commenced in 2007. Tony Tambasco, the current developer, joined
the project in 2008, and after no significant developments were made,
convinced starX to cede control of the project in 2009. Tony began a
ground up re-design and re-write starting in May 2009, and thus began
the Soundboard 2.0 branch of development. This is the current branch
as of this writing.
License
Soundboard
is published under version 2.0 of the OSI Artistic License (hereafter
referred to as the “the license”). You may redistribute
unmodified versions of this software as much as you like, and may
charge a reasonable fee for distribution (reasonable is here defined
as not more than 15% of actual material and shipping costs). You may
also modify the software for your own personal use, but may not
distribute those modifications except as specified in the license. If
you wish to modify or distribute the software in a way not provided
for in the license, please contact the author directly for permission
to do so.
The
full text of the license can be found at:
http://www.opensource.org/licenses/artistic-license-2.0.php
All
previous versions of Soundboard were published under the GNU General
Public License, and per request of the original author (starX), will
continue to remain so.
Contact
Soundboard
version 2.0 alpha and above (the current branch) is developed by Tony
Tambasco. He may be reached at <[tambascot] (at) {yahoo} (dot)
<com>> for all bug reports, feature requests, and requests
for exemptions from licenser.
This
project is graciously hosted by Sourceforge, and the official home
page is located at http://soundboard.sourceforge.net
Copyright
Soundboard
version 2.0 alpha and above is copyright ©
2009 by Tony Tambasco.
All
previous versions are copyright © 1999 – 2008 by starX
|