Multi-Media Tools

Contents Index Help Prev Next

Multi-Media Tools:

A Multi-Media Tool is typically used with hit lists and the Media Madness window. Most Multi-Media Tools are also Output Tools.

Most Multi-Media Tools share an important characteristic: Hit List Translation tables. A Hit List Translation table is a list of MIDI notes with commands that correspond to each note.

The majority of Multi-Media Tools' Control windows display a scrolling list of MIDI note to command translations. Here you can click on a MIDI note to select it, then enter the command for that note. The Tool executes the specific command whenever the note enters it. And, it places the name of the command in the Hit List translation table for the Media Madness Track.

Many Tools also provide a Label option for each command. Media Madness displays the label, if it exists. Use this wherever the command may seem too cryptic to understand directly, as is often the case with ARexx commands.
ANIMal - Performs Amiga ANIM animation files. Command Performance - Sends commands to ARexx ports, files, and devices. Controlled Performance - Assigns ARexx commands and strings to MIDI controllers. Freeze Frame - Freezes and unfreezes the picture-in-picture generated by the GVP IV-24 card. G-LOCKenspiel - Sends commands to control the GVP G-LOCK unit. The Last Slide Show - Displays IFF slides or pictures. MediaPhile Controller - Controls the MediaPhile DTV System. MM Recorder - Creates a file for the Media Madness player. POD People - Sends commands to the Panasonic Optical Laser Disc Player. Punching Bag - Enters Media Madness events in real-time. Samplephone - Plays back 8-bit IFF sample files. Scala - Controls a Scala performance from within Media Madness. SunRize Out - Translates MIDI note events into samples to play out of SunRize digital audio cards. SuperGen - Controls the SuperGen genlock. Toasty - Controls the NewTek video toaster. Yak - Sends output to the Amiga's internal speaking device.

2.5b Media Tools - ANIMal

Contents Index Help Prev Next

ANIMal

DESCRIPTION: The ANIMal Tool performs Amiga ANIM animation files. In conjunction with the Media Madness window, you can use the ANIMal Tool to create an animation Track synchronized with your Barsss&Pamp;Pamp;Pipes Professional composition. You can insert commands to preload, play, and remove animations in the Media Madness time line or interactively command the ANIMal Tool from your MIDI keyboard, playing notes to switch from one animation to another.

Animations require a reasonable amount of time to load from disk before playback. Once an animation loads, it makes sense to keep it in memory and perform it multiple times before removing it. To accommodate these requirements, the ANIMal Tool provides three commands: PreLoad, which preloads an animation, Play, which plays the animation, and Remove, which removes it when done. Use the Media Madness Control window to install an animation file and assign three MIDI notes to to these three commands. Barsss&Pamp;Pamp;Pipes Professional's Hit List translation mechanism converts these three notes into named options in the Media Madness window.

SPECIAL TYPE: Output, Multi-Media.

USAGE: PipeLine.

CONTROLS: Use the ANIMal Tool's Control window to install ANIM files and assign PreLoad, Play, and Remove animation commands. Like most Media Madness Tools, the Control window displays a list of all MIDI notes with the currently selected note and its ANIM assignment above the list.

Command List
The scrolling list displays each MIDI note and the associated ANIMal command. Click in the list to select a note. Use the scroll bar on the right side of the list to access notes which are above or below the visible range.

Note Assignment
The top line displays the MIDI note and associated ANIM file. Define the ANIM file to load by typing the file name directly after the prompt. Remember, though, if the file does not exist or is misspelled, ANIMal will not load it.

Load
When you click on the Load button, the file requester opens. Find the animation you want to use, and Load it. Doing so automatically assigns the Play animation command to the note you've selected, the Preload command to the next free note, and the Remove command to the next free note after that. ANIMal automatically advances to the next free note to prepare for another Load operation.

Label:
To make the Hit names easier to read in the Media Madness window, assign a Label to each command. Type a short descriptive name after the Label: prompt.

PreLoad, Play, & Remove
The PreLoad, Play, and Remove buttons identify the type of command ANIMal assigns to the currently chosen MIDI note. To assign the note to a different command, reassign it by clicking on the appropriate button.

Sometimes, you might need to install an animation and assign just one of the three commands. First click on either Preload, Play, or Remove, then click on the Load button. Select the ANIM from the file requester. This installs only the selected command on the highlighted note, and does not install the other two commands on subsequent notes. However, make sure to assign all three commands to each ANIM file.

Cycles:
Available only for the Play command, the Cycles slider controls how many times the animation plays. Set it to Inf. for infinite repeat. Otherwise, the slider ranges from 1 to 100 cycles.

Fr/Sec:
Also only available for the Play command, the Fr/Sec slider sets the frames per second rate of the animation. The maximum is 30 frames per second, the minimum is 1 frame per second.


There are also three menu options:

Clear List
To remove all PreLoad, Play, and Remove items, select the Clear List command in the menu. This clears the entire Hit List translation list leaving all 128 MIDI note assignments empty.

Load List...
To load a previously saved ANIMal set of PreLoad, Play, and Remove commands, select the Load... command.

Save List...
To save the current list of commands, select Save List... in the menu.

CONSIDERATIONS: Before building an animation Media Madness Track, remember the following:

1. You'll need to know how long it takes to preload an animation file. It is faster to preload an animation from RAM: than it is from a hard disk, and it's faster to preload from a hard disk than it is from a floppy disk.

2. You can find out how long it takes to preload an animation from a disk drive by sending the PreLoad command and watching the drive light. When the drive light turns off, the animation is done preloading.

 *TIP* If you send another PreLoad command before the previous PreLoad command is finished, loading time is increased even further. It is best to wait until one file is done preloading before attempting to preload another.

3. You'll also need to how much memory a preloaded animation takes. When the animation actually plays, even more memory is consumed by the animation screen. Just about the only way you can be sure that you have enough memory to preload an animation is to try. If you run low on memory while preloading, the PreLoad command aborts.

ANIMal does not preload the same file twice, nor attempt to remove it twice. It ignores commands to do so. Furthermore, ANIMal does not attempt to play an animation which hasn't been preloaded.

If an animation has not finished preloading when ANIMal receives the command to play, it plays the animation as soon as the preloading procedure finishes. If there is not enough memory for an animation to preload or play, the command is canceled.

ANIMal removes an animation from memory when it receives a remove command, or when STOP is pressed in the Transport Controls.

If ANIMal cannot find an animation file because the file does not exist on the selected volume, ANIMal ignores commands dealing with that particular animation. On the other hand, if ANIMal cannot find the selected volume, the operating system automatically brings up a warning requester.

Example: Playing An Animation

 1. Open the Media Madness window.

 2. Drop the ANIMal Tool on the right side of Track 1.

 3. Double-click on the ANIMal Tool to open its Control window
    Observe that C5 is the default highlighted note.

 4. Click on the Load button

 5. Find your animation in the file requester. Let's assume that we have
    an animation file called "Egg Drop" in the df0: directory.

 6. Load "df0:Egg Drop". The note C5 has the command to Play one cycle of
    the animation at 30 frames per second. The note C#5 was the command
    to Preload, and D5 has the command to Remove.

 7. Close the ANIMal Control window.

 8. Use the Pencil in the Media Madness window to enter Preload Egg Drop
    at measure 1.

 9. Enter Play Egg Drop at measure 10, to give the Preload command time
    to execute.

10. Enter Remove Egg Drop at measure 20. This clears the animation from
    memory.

11. Hit Start on the Transport Controls to see your animation.


CAUTION: If you click with the mouse on the animations screen while an animation is playing, the animation screen becomes the active screen, and Barsss&Pamp;Pamp;Pipes Professional does not receive a Stop command from the keyboard Enter key. If this happens, Barsss&Pamp;Pamp;Pipes Professional still stops when it reaches the Stop flag. If you want to stop it sooner, use the Amiga-M combination to scroll through the screens, or drag the animation screen down to access the BarsLPipes Professional screen.

When Barsss&Pamp;Pamp;Pipes Professional reaches the Remove animation command, the animation screen closes.


2.5b Media Tools - Command Performance

Contents Index Help Prev Next

Command Performance

DESCRIPTION: The Command Performance Tool sends commands to ARexx ports, files, and devices such as SER:, CON: device, etc.

Use Command Performance with Media Madness to control other hardware and software devices either through ARexx or by sending text strings. For example, you could control a particular laser disk player by sending text messages to the serial device.

 *TIP* The One-Stop Music Shop soundcard provides a MIDI interface separate from the serial port. This frees the serial port to be used by other applications and devices.

SPECIAL TYPE: Output, Multi-Media.

USAGE: PipeLine.

CONTROLS: Use the Command Performance Control window to assign commands to notes.

ARexx Port
If you want to send the Output to an ARexx port, enter the name of the ARexx port after the ARexx Port: prompt, and click on the Active button.

File or Device
If you want to send the output to a file or device, enter the name of the file or device after the File: button, and click on the Open button to open the file. Or, click on the File: button to bring up the file requester to choose the output file.

NOTE: As long as the Open button is active, the file is kept open and is not accessible by other applications.

Command List
The scrolling list displays all 128 MIDI notes and the corresponding commands. Highlight the note you want to work on in the scrolling list, then fill in the two fields above the list.

Note Assignment
Enter the command you want to send after the Note value: prompt. To enter a control character, type a less than sign, the ascii value, and then a greater than sign. For example, <3> sends out the ascii value 3, and <10><13> sends out a string of two ascii values corresponding to the linefeed and carriage return characters.

Label:
Enter an optional description after the Label: prompt. Use this if the command is obscure and hard to understand in the Media Madness window.


Command Performance also contains three menu items:

Clear Commands
Clear Commands clears all commands and Hit List labels from the Tool.

Load Commands...
Load Commands... loads a list of commands and Hit List labels previously saved.

Save Commands...
Save Commands... saves the current command list to disk.

CONSIDERATIONS: To help debug ARexx, activate sending to File at the same time. Command Performance then writes all ARexx commands to file in addition to transmitting them.


2.5b Media Tools - Controlled Performance

Contents Index Help Prev Next

Controlled Performance

DESCRIPTION: This acts similarly to the Command Performance Tool except that it assigns ARexx commands/strings to MIDI controllers instead of notes.

SPECIAL TYPE: Output, Multi-Media.

USAGE: PipeLine.

CONTROLS: See the Command Performance Tool for basic controls.

Each of the 128 controllers may be assigned with a minimum and maximum value.  The actual value of the controller is adjusted to fit within these parameters.

In the command string, use C printf()-type constructs to show Controlled Performance how to embed the number in the string. Of the greatest use is the C identifier for an integer, "%ld". For example, you might create a string that says:

    "Throw %ld bricks."

Controlled Performance replaces the "%ld" with the adjusted controller number, updating the string to says something like, "Throw 78 bricks."


2.5b Media Tools - Freeze Frame

Contents Index Help Prev Next

Freeze Frame

DESCRIPTION: The FreezeFrame Tool freezes and unfreezes the picture in picture (PIP) generated by the GVP Impact Vision IV-24 card. Use FreezeFrame to strobe video to music.

SPECIAL TYPE: Output, Multi-Media.

USAGE: PipeLine.

CONTROLS: Two buttons control the operation of the FreezeFrame Tool. By default, when FreezeFrame receives any Note On event, it freezes the PIP, and when it receives any Note Off event, it unfreezes the PIP.

To toggle the operation of the Note On and Note Off events, click on the corresponding button. Choose between Unfreeze, Freeze, Toggle, and Ignore. In Toggle mode, the FreezeFrame Tool toggles the frozen status of the PIP when it receives the event.

 *TIP* The PIP Accessory activates the IV-24 picture in picture feature on the Barsss&Pamp;Pamp;Pipes Professional screen.

CONSIDERATIONS: To use FreezeFrame with a music Track, place FreezeFrame in an empty Track. Place a Branch Out Tool in the music Track and connect it to a Merge In Tool in the FreezeFrame Track. While music performs via the MIDI Out connector in the music Track, FreezeFrame freezes the video to each note.

For Media Madness compatibility, FreezeFrame creates just one Hit List command: "FreezeFrame." Once you've placed FreezeFrame in a Track, the FreezeFrame command is immediately available in the Media Madness window. Use it to place a Freeze in the Track. Drag the length of the event with the Hand to set the duration before it unfreezes. When you change the Note On: and Note Off: parameters in the FreezeFrame Control window, you control the behavior of this event.


G-LOCKenspiel

Contents Index Help Prev Next

G-LOCKenspiel

DESCRIPTION: The G-LOCKenspiel Tool sends commands to control the GVP G-LOCK genlock unit. The G-LOCK hardware plugs into the Amiga's video port and mixes and filters both video and audio signals, all under software control. Use the G-LOCKenspiel Tool to control these effects.

G-LOCK commands range from controlling the hue and saturation of the video signal to setting audio bass to switching to a complete preset G-LOCK configuration. Accomplish all of these and many more via real-time control in Media Madness.

NOTE: Please read your G-LOCK manual for a complete description of the G-LOCK capabilities and options.

SPECIAL TYPE: Output, Multi-Media.

USAGE: PipeLine.

CONTROLS: Like most Media Madness Tools, the G-LOCKenspiel Tool assigns one MIDI note to each special effect. Use the G-LOCKenspiel Tool's Control window to assign up to 128 MIDI notes to effects..

Command List
The bottom portion of the window displays the Command List. This displays all 128 MIDI notes and corresponding G-LOCK command assign to each. To select a note/command, click on it in the list. The values above the list update to display the parameters of the selected note and command.

Note Assignment
The top button displays the selected note and the corresponding G-LOCK command. Click on the command button to the right of the note to select the command of your choice from the scrolling list of available G-LOCK commands.

Value:
Some commands require an additional parameter. For example, Contrast requires a numeric setting. To choose which value you would like to set with the command, use the Value: slider. Click on the checkmark button to the left of the slider to enable the setting.

CC#:
Some commands can be continuously changed over time. Volume, Bass, Saturation and Hue are all commands do well when controlled by a modulation wheel or Mix Maestro. To assign the command to a control change, activate the checkmark after the CC# prompt and dragging the slider to the appropriate Controller number.

NOTE: You can set up a command to be controlled by a Controller but not by a note. Do so by activating the check mark after CC# but not after Value:.


Like many Media Madness Tools, you can load and save the Command List from the G-LOCKenspiel Control window's menu:

Clear List
Clear List removes all commands from the List.

Load List
The Load List command loads in a previously saved list.

Save List
The Save List command saves the current list to disk.


2.5b Media Tools - The Last Slide Show

Contents Index Help Prev Next

Last Slide Show, The

DESCRIPTION: The Last Slide Show displays IFF slides or pictures, such as those created with Deluxe Paint.

When the Last Slide Show tool receives a note, it checks its internal list to see if an IFF slide has been assigned to that note. If so, it displays the slide. It stops displaying the slide when it receives a MIDI Note Off event for the Note On event that triggered the slide.

The Last Slide Show optionally uses Note On velocity and Modulation Wheel to control the brightness of a slide and Pitch Bend to shift the colors.

SPECIAL TYPE: Output, Multi-Media.

USAGE: PipeLine.

CONTROLS: The Last Slide Show Tool must know which slide to play when it receives a particular note. It also must know whether to listen to velocity, pitch bend, and modulation wheel. To set these parameters, open the Control window:

Velocity
If you would like the initial velocity of all notes to determine the brightness of all slides, activate the Velocity button.

P Bend
If you would like Pitch Bend events to shift the colors, activate the Pitch Bend button.

Mod Wheel
If you would like the Modulation Wheel (Control Change #1) to change the brightness dynamically, activate the Mod Wheel button.

Command List
The Command List displays all 128 MIDI notes and the pictures you attach to each one. Click on a note to activate it and display it in the Command filed just above the list.

Note Assignment
After choosing a note, click on the button after the Note: prompt. (The Note: prompt has the name of the note displayed, for instance, C5.) The Load Slide: file requester appears. Find the slide you would like to assign and load it. The name of the slide appears after the prompt.


The Last Slide Show Tool has three menu commands. These control loading, saving, and removing the entire command list:

Clear Slides
Clear Slides removes all slides from the Command List.

Load Slides...
Load Slides loads in a previously saved list of assignments.

Save Slides...
Save Slides saves the current list of assignments.

CONSIDERATIONS: The Last Slide Show Tool needs a small amount of time to load in the IFF slide before displaying. Slides placed right at the start of the performance may not display immediately. Where possible, The Last Slide Show keeps the images stored in memory. In this case, the second time you run the performance, most delays disappear.

 *TIP* Drag The Last Side Show into the Metronome window, install an image in it, and use it as a visual metronome.


2.5b Media Tools - MediaPhile Controller

Contents Index Help Prev Next

MediaPhile Controller

DESCRIPTION: The MediaPhile Controller Tool is used with the MediaPhile Desktop Video System from Interactive MicroSystems, Inc. The MediaPhile Controller issues all of the standard MediaPhile video tape transport control commands, including start, stop, and locate.

NOTE: The MediaPhile library must be installed on your system for the MediaPhile Controller Tool to load.

SPECIAL TYPE: Output, Multi-Media.

USAGE: PipeLine.

CONTROLS: Use the MediaPhile Controller Tool's Control window to assign MediaPhile commands to notes.

Command List
The Command list display all 128 MIDI notes and the MediaPhile commands assigned to each. Select a note/command by clicking on it in the list. The note, command, and corranand parameters display above the list.

Note Assignment
Click on the button after the Note: prompt. A pop-up list of commands appears. Select the command that you want to assign, and lift the mouse button. The next note in the list automatically highlights.

Position:
Enter a SMPTE time in the format 00:00:00.00 after the Position: prompt if the command requires it.


2.5b Media Tools - MM Recorder

Contents Index Help Prev Next

MM Recorder

DESCRIPTION: The Media Madness Recorder creates a file that can be used with the Media Madness Player. Fortunately, you rarely need to use this Tool directly. Instead, the Record button in the Media Madness window automatically places a Tool in each PipeLine and initiates recording. However, if you'd like more complete control, you can do it yourself with the MM Recorder Tool:

Place an MM Recorder Tool in every PipeLine, directly before the each Output (usually Media Madness) Tool.

When you activate MM Recording, each MM Recorder Tool records the performance flowing through it. They then collect all events and save the Media Madness file for performance by the Media Madness Player.

USAGE: PipeLine.

CONTROLS: To use the Media Madness Recorder Tool, first put a copy of the Media Madness Recorder Tool in the output PipeLine of each Track you want to include in your recording. Place each Recorder Tool just before the Output Tool in each Track, i.e., just to the left of the MIDI Out Tool.

Once you've placed each Recorder Tool, double-click on one of them to open its Control window.

NOTE: All Media Madness Recorder Tools share the same Control window. When you set the controls for one Tool, you are setting them for all Tools.

Record
When you are ready to create your file, activate the Record button. In doing so, all notes that flow into the Recorder are recorded when the Transport Control's Play button is pressed.

In: & Out:
The In: and Out: buttons allow you to set optional punch in and punch out points. If these buttons are activated, the Media Madness Recorder captures notes only during the time specified between the In: time and Out: time fields.

If In: is active, but Out: is not, the Media Madness Recorder records all notes after the In: time until the sequence is over or you press the Transport Control's Stop button. If Out: is active, but In: is not, the Recorder starts recording as soon as you press Play, and stops recording when it reaches the Out: time.

If neither In: nor Out: is active, the Recorder records all notes as soon as you press the Play button in the Transport Controls and stops either when the sequence is over or the Stop button has been pressed.

You can manually adjust the In: and Out: times by clicking on them and entering the new values. Alternatively, you can position the Song Position Flag to a location and click on the Flag button after the In: or Out: prompt.

Doing so automatically sets the value after the In: or Out: prompt to the position of the Song Position Flag.

Once you press the Stop button in the Transport Controls, a file requester appears. Enter a filename for your multi-media performance file. The filename that you enter automatically contains the extension .MMP.

After you've entered a filename for your multi-media performance, a requester then appears and asks if you would like to create a data directory:

 If you are creating a file to be played back on a system different than your own, select Yes. Doing so creates a directory named Data where Barsss&Pamp;Pamp;Pipes Professional copies all support files, animations, etc. necessary to play your multi-media performance. To playback the file with the Media Madness Player, you need the.MMP file and the files contained in the data directory.

 If you are playing the file back on your own system, and know that all support files, animations, etc. that you are accessing are available, you don't need to create the data directory.


2.5b Media Tools - POD People

Contents Index Help Prev Next

POD People

DESCRIPTION: The POD People Tool sends commands to control the Panasonic Optical Laser Disk Player.

SPECIAL TYPE: Output, Multi-Media.

USAGE: PipeLine.

CONTROLS: Use the POD People Tool's Control window to assign laser disk commands to notes.

Device:
Select which device communicates with the Panasonic Optical Disk. By default, the standard Amiga serial device is used as the output device. If you intend to use a serial port card, enter its device driver name.

Unit #:
If you are using a multi-port serial card, select which output to use in the Unit # field.

Command List
Like most Media Madness Tools, the lower portion of the Control window displays a list of MIDI notes and corresponding POD commands. To edit a note/command, activate it by clicking once on it in the list.

Note Assignment
The note name appears as a prompt to the left of the Command button. Click on the Command button to open a scrolling list of available commands.

Parameters
Some commands require additional parameters, some do not. If additional parameters are required, one or both of the prompts beneath the note prompt provide an area to input the parameter. If 'No Parameter' displays, none is needed. The transport controls can be used to control the Player directly.

Four additional menu commands let you clear the entire list, as well as load and save presets, and change communications parameters.

Clear List
Clear List erases all commands, leaving a list of 128 blank MIDI notes,

Load List...
Load List... reads a previously saved configuration from disk.

Save List...
Save List... saves the current set of commands to disk.

Communications
This is where various Communications parameters such as baud rate, parity, etc, may be defined.


2.5b Media Tools - Punching Bag

Contents Index Help Prev Next

Punching Bag

DESCRIPTION: Unlike all other Media Madness Tools, Punching Bag is an Input Tool. Use it to enter Media Madness events in real-time, as well as test regular Media Madness Tools.

Punching Bag's Control window displays a series of buttons, each representing an available Media Madness command. Press on a button to send the corresponding note/command down the PipeLine, through the Sequencer and out the destination Media Madness Tool.

SPECIAL TYPE: Input.

USAGE: PipeLine.

CONTROLS: If the Track does not have a set of Hit List translations (notes and corresponding commands), Punching Bag's Control window does not open. To install Hit List translations in the Track, place a Media Madness Tool in the Track, open its Control window, and assign commands to notes.

Once a Track has a Hit List translation table, Punching Bag's Control window displays a separate button for each command. Click the button whenever you want to send a hit down the PipeLine. If there are too many buttons to display, Punching Bag's Control window adds a scroll bar on the right side. Scroll up and down to access the other commands.


2.5b Media Tools - Samplephone

Contents Index Help Prev Next

SamplePhone

DESCRIPTION: The SamplePhone Tool plays back 8-bit IFF sample files. Assign up to 128 samples to a SamplePhone Tool, one sample per each of the 128 MIDI notes. Each can be of any length, and each plays back at the sample rate that the original sample was recorded. However, because it is designed for playing sound effects and not musical notes, the SamplePhone does not support loop points or pitch shifting. These features are available with the AmigoPhone Tool which comes with the Internal Sounds Kit Tool

SPECIAL TYPE: Output, Multi-Media,

USAGE: PipeLine.

CONTROLS: Use the SamplePhone Tool's Control window to assign commands to notes. Here you can assign commands to PreLoad a sample into memory, play a sample out of the left or right side of the Amiga's stereo output, and remove a sample from memory. Optionally, you can assign the entire sample to playback, or end the sample with a Note Off command.

When you first open the SamplePhone Tool's Control window, the note C5 is highlighted, and the Left and Play buttons are active.

The Command List
Like most Media Madness Tools, the lower portion of the Control window displays a list of MIDI notes and corresponding SamplePhone commands. To edit a note/command, activate it by clicking once on it in the list.

Note Assignment
Once you've selected a note in the Conunand List, the note name displays in the top of the Control window followed by the sample's file name. If you already know the filename and path, you can type it in manually after the prompt. The Load button is provided to make the process easier.

Load
Click on the Load button to find a sample file on disk. The file requester opens. Locate the sample file and load it. The filename displays after the note prompt.

Label:
You can enter an optional label after the Label: prompt. If you provide this label, the Media Madness window uses it instead of the actual filename.


After assigning a sample to a note, you can set a variety of parameters.

Play
Click on the Play button to assign the Play command to the sample. By default, each note initializes to Play the sample. In the Media Madness window, place this command wherever you would like the sample to play.

PreLoad
In order to perform a sample, SamplePhone must first load it into memory. It automatically attempts to load in the sample before the sample's playback time. However, longer samples or samples loaded from slow media such as floppy disk may need extra preloading time. The Preload button provides this ability.

To use Preload, assign the same sample file to two different notes. For one of the notes, highlight the Preload button. For the second, highlight the Play button. In the Media Madness window, place the Preload command well before the Play command to insure that the sample has adequate time to preload into memory.

Remove
Once a sample has been loaded into memory, it stays in memory until Barsss&Pamp;Pamp;Pipes Professional stops. In low memory situations, it's desirable to flush the sample out of memory after it plays. To do so, create a Remove command:

Once you've assigned a sample file to a Play command, assign the same sample file to another note. Click on the Remove button, creating a Remove command for the same sample. Place this command in the Media Madness window at the point that you want to remove the sample from memory.

Force Duration
Normally, the entire sample plays, regardless of the duration of the command. If you would like to only play part of the sample, click on the Force Duration button. This forces the sample to stop at the end of the command in the Media Madness window.

Left & Right
You may want to play a sample out of either the left or right side of the Amiga's stereo output. The Left button indicates that the sample should play out of the left side of the Amiga's stereo output. If you would like the sample to play out of the right side, click on the Right button instead.

The SamplePhone attempts to play the sample out of the correct side. If there is not an audio channel available on that side, it attempts to play out of the other side instead.

Test
To hear the sample immediately, click on the Test button. The sample automatically preloads and plays.


The SamplePhone's menu commands allow you to clear, load, and save the CommandList:

Clear List
Clear List erases the entire Command List. Use it to start with a clean slate.

Load List...
Choose Load List... to load a previously saved list from disk.

Save List...
Choose Save List... to save the Command List to disk.


2.5b Media Tools - Scala

Contents Index Help Prev Next

Scala

DESCRIPTION: The Scala Tool controls a Scala performance from within Media Madness. In conjunction with the Scala software package, it loads and performs Scala scripts.

To use this Tool, you must put the LINK file in the Scala startup drawer.

NOTE: We have provided the LINK file on disk. Rease refer to your Scala manual for more Information.

SPECIAL TYPE: Output, Multi-Media.

USAGE: PipeLine.

CONTROLS: Use the Scala Tool's Control window to assign Scala commands to notes.

Command List
The scrolling list displays all 128 MIDI notes and the corresponding Scala commands. Highlight the note you want to work on in the scrolling list, then fill in the three fields above the list.

Note Assignment
Select the Scala command by clicking on the button after the note prompt. A list of commands appears. Select the command from the following choices:

 Goto Page tells Scala to jump to a specific page in the script. Enter a page
 number after the Page #: prompt.

 Load Script tells Scala to load a Scala script. Enter the script name and
 directory path after the Script: prompt. Or, click on the Load button. A
 requester appears. Use this requester to pick the script you want to load.

 Next Page tells Scala to move forward to the next page in the script.

 Play Script tells Scala to start performing the script. You must enter the
 starting page number after the Page #: prompt.

 Stop Script tells Scala to stop performing. It requires no additional
 parameters.

 Unload Script tells Scala to release the Script from memory.


The Scala Tool includes the standard Media Madness menu options:

Clear List
Clear List removes all commands from the list.

Load List
To load a previously saved set of Scala commands, select the Load List menu command.

Save List
Save List saves the current command list.


2.5b Media Tools - SunRize Out

Contents Index Help Prev Next

SunRize Out

DESCRIPTION: The SunRize Out Tool translates MIDI note events into samples to play out of the SunRize digital audio cards. You can assign a different sample to each of the 128 MIDInotes. In addition, you have the option of playing each sample to its full duration or stopping playback when a Note Off is received.

SPECIAL TYPE: Output, Multi-Media.

USAGE: PipeLine.

CONTROLS: Open the SunRize Out's Control window to assign MIDI Notes to sampled sound files.

Command List
The scrolling list displays all 128 MIDI notes and the corresponding sampled sound file. Highlight the note you want to work with in the scrolling list.

Note Assignment
Assign each note to a sample file. The sample file name displays to the right of the note name in the top line. Enter a file name by typing after the prompt or clicking on the Load button.

Load
The Load button opens the file requester. Use the requester to choose the sample to assign to the note.

Label:
If the file name is long or cryptic it's hard to use in the Media Madness editor. Enter a short descriptive name after the Label: prompt. Media Madness uses the label name instead of the sample file name.

Test
The Test button plays the currently selected sample.

Force Duration
Force Duration button, when depressed, chops all samples to fit the durations of the note that activates them. Otherwise each sample plays out in its entirety, regardless of note length.

Record
To record a sample, click on the Record button. This opens the Studio16 Recorder module. Use the module to record a sample file.

This button is provided as a convenient way to record new samples without having to load the entire Studio16 envirorirnent.

Driver (AD1012)
The Driver button displays the current SunRize device driver used to perform samples. If you have more than one SunRize card, click on this button to bring up a scrolling list of all available drivers.

CONSIDERATIONS: SunRize Out is sensitive to both velocity and Control Change 7 (Volume) for determining the volume of the sample. Use each trigger note's velocity to set an initial volume and use Mix Maestro to set a continually changing volume. When used with the AD516 board, Control Change 10 (Panning) determines the panning of the sample.


2.5b Media Tools - SuperGen

Contents Index Help Prev Next

SuperGen

DESCRIPTION: The SuperGen Tool controls the SuperGen genlock. This Tool requires the SuperGen 2000 libraries in order to install and run. Please contact Digital Creations for the latest version.

Unlike most Media Madness Tools, the SuperGen Tool does not assign MIDI notes to settings and it does not create a set of Hit names for the Media Madness window. Instead, it uses MIDI Controller messages to set the positions of the two faders on the SuperGen box.

SPECIAL TYPE: OutputMulti-Media.

USAGE: PipeLine.

CONTROLS: Open the SuperGen Control window to set the controller numbers for the two faders.

Background & Foreground Fader CC #:
Drag the two Fader CC# slider to set which MIDI controllers position the two faders. By default, they are set to the Volume and Pan control numbers, so you can easily control your SuperGen performance from Mix Maestro.

Lock Faders
Set the two faders to drag in sync by activating the Lock Faders button.

NOTE: With the faders locked, be sure to have only one continuous controller active, or both faders jump back and forth between the two controller values.

Manual Control
Every time the SuperGen Tool sends a command to the SuperGen box, the manual faders on the SuperGen box disengage to avoid overriding the software controlled fading. To return control to the manual faders, click on the Manual Control button.


2.5b Media Tools - Toasty

Contents Index Help Prev Next

Toasty

DESCRIPTION: The Toasty Tool controls the NewTek Video Toaster. Use it to control Toaster transitions in sync with the rest of your Media Madness presentation.

SPECIAL TYPE: Output, Multi-Media.

USAGE: PipeLine.

CONTROLS: Use the Toasty Tool's Control window to set up Toaster control and assign Toaster commands to MIDI notes.

Local/Remote
The Local/Remote button in the lower left comer determines whether Toasty transmits commands via ARexx to a local Video Toaster in the same Amiga as Barsss&Pamp;Pamp;Pipes Professional or via a device to a remote Video Toaster in a second machine.

NOTE: For Toaster transitions to work properly, the switcher screen must be activated (see the 'Always Force Switcher To Front' menu command.)

If you choose Remote, enter the name of the AmigaDOS device to use for communication. The default choice is the serial device. If the device has more than one connector, choose the appropriate one by typing in a unit number to the right of the device name. Toasty sends the Toaster ARexx commands to the second machine via the selected device.

The second machine must be set to receive the Toaster commands. Run the Toasty Remote program command on the second machine.

TBar CC#:
If you'd like to control the Toaster TBar with MIDI Controller events, drag the TBar CC# slider to set the controller number. If you choose 7, you can use the volume slider in Mix Maestro to control Toaster fades.

Note:
Unlike most Media Madness Control windows, the Toasty Control window, for lack of space, does not display a complete list of MIDI notes and corresponding Toaster commands. Instead, drag the Note: slider on the left side to select a note. Once you've selected a note, you may prepare up to six Toaster commands to send with the one note.

Label:
Like many other Media Madness Tools, assign a descriptive label to each note by typing after the Label: prompt. The Media Madness window uses the label names to display the Toaster commands.

Command #
Each note can have up to six Toaster commands associated with it. For instance, one note might trigger commands to set up the Program and Preview inputs, set the transition to "Shatter" and perform the transition with the "AUTO" command.

Enter command either by typing it in or by selecting the command field, then clicking on the appropriate Toaster Control button.


Toaster Controls
All of the remaining buttons, with the obvious exception of the Test button, represent Toaster commands. These should be familiar to Toaster users. To assign a set of Toaster commands, click on each, one by one. Notice that the Command fields fill one by one with the appropriate ARexx Toaster command.

To go back to a Command field and change it, click on the field, then either enter the preferred command or click on the command in the window.

Other Commands
The Other Commands button contains a list of additional Toaster Controls. Click down on the button to reveal a scrolling list of Toaster commands.

Some of the commands in this list require you to set a parameter. Once you select the command, it displays the parameter in angled brackets after the command name. For instance, 'Change Clip Level'requires you to enter a Clip level from 0 to 257. Do so by deleting everything from the < to the > sign (including the signs themselves), and replacing them with the number of your choice.

Test
To audition the set of commands, click on the Test button. Remember, you must have the Switcher to Front option activated for the Toaster to perform.


The Toasty Tool also has a short set of menu options:

Load Project...
The Load Project menu command allows you to load in Projects created with the Toaster software. Projects define the button layouts for Toaster Transitions. When you load in a project, the names on each button change to reflect the new project.

Clear List
The Clear List menu command clears the Arexx commands and labels from all notes in the Toasty Tool.

Load List...
The Load List... menu command loads in previously saved Toasty Tool command lists.

Save List...
The Save List... menu command saves your conunand list of Arexx commands and labels.

Always Force Switcher To Front
The Always Force Switcher To Front menu command causes the Toasty Tool to bring the Toaster screen to the front before executing the commands, and to bring the Barsss&Pamp;Pamp;Pipes Professional screen to the front after executing the commands.

Communication
This where various Communications parameters such as baud rate, parity, etc, may be defined.

CONSIDERATIONS: The Video Toaster disables all multitasking during most effects. As a result, the rest of your Barsss&Pamp;Pamp;Pipes Professional performance turns off during Toaster transitions. This is only a minor nuisance when recording and orchestrating your performance. Mute the Toaster Track as you work on others.

The Toasty Tool can access the additional banks of the Toaster 4000.  However, there are no buttons for these banks.  Instead, you must type in the GRID command.  Or, you can click on one of the grid buttons and change the letter to G or H.  E.g.: "GRID G33".

When it comes time to record the performance, there are two solutions:

 1. Use two Amiga computers, one running Barsss&Pamp;Pamp;Pipes Professional and the
    second running the Toaster. Set the Local/Remote button to Remote and
    set the device to the serial port. To continue perforn-dng MIDI,
    either use an additional serial port card, or use the One-Stop Music
    Shop for MIDI performance and communication. On the Toaster machine,
    run the Toasty Receive program. Toasty Receive reads the commands
    coming in the serial port and converts them into ARexx messages for
    the Toaster.

2.  Run Toasty in the same machine as the Video Toaster. Set the
    Local/Remote button to Local. Synchronize Barsss&Pamp;Pamp;Pipes Professional
    with an external SMPTE source (Blue Ribbon's SyncPro SMPTE to MTC
    interface works well.) Perform two recording passes, first with the
    Video Toaster effects to video, then a second pass to drop in audio.


2.5b Media Tools - Yak

Contents Index Help Prev Next

Yak

DESCRIPTION: The Yak Tool sends output to the Amiga's internal speaking device, allowing you to integrate the Amiga's corny speech capabilities into your Barsss&Pamp;Pamp;Pipes Professional/Media Madness creations.

SPECIAL TYPE: Output, Multi-Media.

USAGE:PipeLine.

CONTROLS: The Yak Control window is quite simple.

Control List
Most of the Control window displays the list of MIDI notes and associated text. Click on a note to activate it for editing.

Note Assignment
Type spoken text after the note prompt on the top line. This assigns the words to the selected note. When Yak receives the note, it speaks the words.