Original B&P Pro 2.5b Music Tools

Contents Index Help Prev Next

Original 2.5b Music Tools: Accompany B - Plays chords using the Rhythm and Chord parameters. AList - Displays MIDI Events as they pass through. Alternator - Switches notes between two tracks. ARexx Real Time In - Converts ARexx messages into MIDI Events. Arpeggi-8 - Creates a quick riff based on a set of eight predefined pitch transpositions. Articulator - Specifies the duration of all notes which pass through. AutoMix - Mixing tool for automated mixers. Branch Out - Duplicates events to a connecting pipe. Chord Player - Performs the chords entered in the Song or Track Chord Parameters. Controller Invert - Inverts the value of any Control Change message. Counter Point - Creates a countermelody to the notes that pass through it. Delay - Delays MIDI Events by a specified amount of time. Doctor Of Velocity - Specifies the velocities of all notes to a preset value. Drum Key - Turns Amiga keyboard into a drum pad. Duration - Add or subtract specific amounts of length to notes or set notes to specific lengths. Easy Off - Filters out the All Notes Off Control Changes. Echo - Echoes note. Elbow - Send all events to another PipeLine. Event Converter - Translates one type of MIDI event into another. Event Filter - Filters out specified MIDI event types. Event Scrubber - Removes redundant MIDI Events. FeedBack In - Receives events from a FeedBack Out Tool. FeedBack Out - Sends events to a FeedBack In Tool. Flip - Flips all notes around a centre note, or axis. General MIDI - Provides an easy way to set up GM patches. Groove Quantize - Quantizes to a user-defined rhythm. Guitar - Helps make music played on a keyboard sound as if it was played on a guitar. Harmony Generator - Creates two harmony notes. Invert - Squeezes all notes into a preset range. Key Filter - Permits only notes within the define Key/Scale. Key Finder - Analyzes your recorded perforance and determines which scales and chords fit with the music. Keyboard Split - Passes all notes below a preset point to another PipeLine. Legato - Forces one note at a time to be played. Link - Restores Note Off events. Long Note - Overcomes the maximum MIDI note length limitation. Loop - Records and plays a looped section of music. Merge In - Connects to a branching tool. MIDI In - Receives MIDI events from the serial port and sends them down the pipeline. MIDI Out - Transmits MIDI events through the serial port. Modulator - Shift all notes up or down by a specified amount. Note Filter - Allows only notes within a preset range. NotePad - A simple text editor to attach reference notes to a PipeLine or ToolPad. Pattern - Pattern-based alternative to a linear sequence. Pedal Meddler - Simulates the function of the standard three piano pedals: soft pedal, sostenuto and sustain. Phrase Shaper - Sets note velocities according to the Dynamics curve. Plug - Throws away everything that enters it. Quanteeze - Attempts to quantize notes to any drum clock. Quantize - Conforms the timing of notes to a preset resolution. Quick Patch - Generate program change events easily. RandoNote - Adds randomness to the pitch of a note. Repeat - Plays each entered note continuously. Reverse - Reverses in time MIDI events between the Edit Flags. Sforzando - Creates a Sforzando effect. Sort - Insures Note On and Note Off are in the correct order. Sound Canvas - Sets up patches for the Roland Sound Canvas. Stop! - Sends a notes off when the sequence is stopped. Subdivider - Divides a note into smaller notes. SunRize Out - Translates MIDI note events into samples to play out of the SunRize audio card. SunRize Virtual Trk - Allows you to record and playback digital audio via a SunRize card. Tempo Tap - Receives tapped notes and converts them to a tempo. Transpose - Shifts notes by an interval within the chosen key. Triad - Creates a chord from any note that enters. Trigger - Performs a Track's sequence in response to a note. UnQuantize - Alters the timing of notes by a random amount. UnStick - Reorganizes all notes that pass through. VelDur - Changes note duration relative to note velocity. Velocity Modifier - Scales and/or offsets note velocities. Velocity Splitter - Passes all notes at or above a preset velocity down the PipeLine.

2.5b Music Tools - AccompanyB

Contents Index Help Prev Next

Accompany B

DESCRIPTION: The Accompany B Tool creates a rhythmic accompaniment by matching the Rhythm template and Chords in a Track's Song Parameters or a Song's Master Parameters. For each beat defined in the Rhythm, Accompany B genereate a chord using the following information: the duration and accent of the beat, the voicing of the chosen chord, and additional parameters provided via its Control window. The Accompany B Tool always operates at the very beginning of a Pipeline, and then passes the created notes down the line to be processed by other Tools and recorded by the sequencer.

*TIP* Accompany B uses both rhythmic and velocity information defined in
      the Rhythm template.

SPECIAL TYPE: Input.

USAGE: Pipeline.

CONTROLS: The Accompany B Tool features seven variable controls:

Octave
 To select the octave in which the chord sounds, drag the slider to the right of the Octave: prompt.

Density
 Drag the Density: slider to determine the "thickness" of the chord voicing. The Density ranges from one member note of the chord per beat to all member notes of the chord per beat.

Arpeggiation
 To determine the order in which Accompany B plays the member note (either Down, Random or Up) use the Arpeggiation: slider. The Arpeggiation selection is especially prominent when used in conjunction with the Density: and Strum: controls (please see below).

Variable Duration and Emphasis
 Use the Variable Duration: and Variable Mephasis: sliders to determine the degress of randomness which Accompany B usees in assigning the duration and velocity of each note. When the variation is 0, Accompany B uses the exact values from the Rhythm. When the variation is 100, Accompany B creates completely random values.

Strum and Feel
 Use Strum: and Feel: to give the chords a guitar-like feel. Strum: determines how much of a delay to put between each note in a chord, while Feel: randomizes the timing of each note.


Example: Using Accompany B

1. Put the Accompany B Tool in front of a Track.

2. Open the Track's Edit window.

3. Select the Chords menu option, and then the Rhythm menu option from the Show menu if they are not already showing.

4. Use the Pencil to enter a chord at measure one; then use the Pencil to enter a rhythm at measure one.

5. Close the Edit window or choose the Update option from the Edit menu to save the changes to the Tracks window.

6. Press Play from the Transport controls to hear the results.

2.5b Music Tools - AList

Contents Index Help Prev Next

AList

DESCRIPTION: The AList control window displays MIDI events as they pass through. It displays all MIDI events except System Exclusive events.

USAGE: PipeLine.

CONTROLS: The AList Tool's control window contains a large window for MIDI event viewing, and several filter buttons to control which MIDI events are displayed, along with a scroll bar that allows you to view events that have scrolled off the top of the display.

There are also buttons that allow you to print the MIDI events, as well as menu commands that aid in formatting the printout.

The title bar of the AList control window usually displays two sets of numbers. The first set appears like "15-28" and means that lines 15 through 28 of the buffer are currently displayed. The second set appears like "33:34" and means that there are a total of 34 lines in the buffer and 33 lines are selected for display.

Filtering The Display: The first seven buttons at the bottom of AList's control window determine which MIDI events AList displays. By default, AList displays all seven. Click and deactivate a button to filter that MIDI type from the display.

Printing The Display: The next three buttons allow AList to print the MIDI events.

Click on the Print button to print the list.

Click on the Clear button to reset AList's display and empty the buffer.

Click on the Buffer button to format AList's printout. This can also be done by adjusting AList's menu options. This button displays "Full" when the buffer becomes full.

Choosing Print Options: To choose Print Options, click on the Buffer button or choose the "Page Length..." menu command. The Print Buffer Options requester opens.

First, choose the Lines Per Page that your printer prints by sliding the Lines Per Page slider. Then, choose the maximum number of pages you would like to set aside as a memory buffer by sliding the Total Pages slider. AList displays the total number of lines it can store beneath the Formfeed and Skip Perfs buttons.

NOTE: High numbers of Total Pages consumes more memory that low numbers.

Highlight the Formfeed button, or choose the "Formfeed" menu command if you would like a form feed command sent to your printer after each page.

Highlight the Skip Perfs buttons, or choose the Skip Perfs menu command if you would like to print out extra lines on each page in order to skip perforations between continuous feed pages.

Toggle the Hit List Names/Show Durations button if you would like displayed notes to show their hit list names or their durations.

NOTE: There is a small bug in this Tool regarding pitch bend values. As the values increase, the displayed value becomes increasingly distant from the actual value. Using a true value of 8191, the Tool will in fact display a value of 8128.


2.5b Music Tools - Alternator

Contents Index Help Prev Next

Alternator

DESCRIPTION: The Alternator Tool switches notes back and forth between two Tracks. It passes the first note it receives through, then sends the second note down a branch to a Merge In Tool on the second Track, then passes the next note straight through, and so on.

SPECIAL TYPE: Branching.

USAGE: PipeLine.


Example: Alternating Two Tracks

1. Put the Alternator Tool on the Output PipeLine of a Track you've previously recorded.

2. Now place the Merge In Tool on the Output PipeLine of another Track.

3. Connect the Alternator to the Merge In Tool.

4. Play back your sequence. Notice that every other note plays out the Alternator Track and then the Merge In Track.

5. Experiment. Try different instruments on the two Tracks. Open MixMaestro and set one Track's pan left and the other right.

2.5b Music Tools - ARexx Real Time In

Contents Index Help Prev Next

ARexx RealTime In

DESCRIPTION: The ARexx RealTime In Tool converts ARexx messages into MIDI events and feeds them into the PipeLine. If you are familiar with programming in ARexx, you can write compositional scripts that generate music. Or, if you are using other applications that transmit ARexx messages, send them to the ARexx RealTime In Tool to be converted into music.

Like Accompany B, the ARexx RealTime In Tool is an Input Tool. It sits at the start of the Track's PipeLine. Use it as an active ARexx port that receives ARexx messages from other applications and instantly converts them into MIDI events which it sends down the Track's PipeLine.

NOTE: Although similar, this Tool is not the same as ARexx In from MusicBox A.

The ARexx RealTime In Command Set
ARexx RealTime In utilizes eight commands to create specific MIDI Events at specific times. Each command starts with the specific MIDI event type, followed by an optional time parameter, and concluded with a set of numeric parameters pertaining to the MIDI eevent.

NOTE: If you don't understand the following command syntax, don't worry. We've provided concrete example at the end of the Tool's description.

The command structure is the following, where items surrounded by brackets are optional, and a vertical slash (|) denotes an OR operation.

CMD [TIME [MBC mm.bb.ccc | [SMPTE|HMSF] hh:mm:ss.ff |clocks]] parameters

Use the time portion of the command structure in one of five ways:

1. CMD parameters
   (current time)

2. CMD TIME clock parameters
   (time in clocks)

NOTE: Barsss&Pamp;Pamp;Pipes Professional measure time in 192 clocks per quarter note.

3. CMD TIME MBC mm.bb.ccc parameters
   (time in measures,beats,clocks)

4. CMD TIME SMPTE hh:mm:ss.ff parameters
   (time in SMPTE time)

5. CMD TIME HMSF hh:mm:ss.ff parameters
   (time in SMPTE time)

CMD refers to any of the commands below, and parameters refer to the parameters listed after each command:

NOTE Noteval Velocity Duration
 This creats a Note Event. "Noteval" is the note velocity, ranging from 0 to 127 on a chromatic scale. 60 is middle C. "Velocity" is the note velocity, also ranging from 0 to 127. "Duration" specifies in clocks how long the note plays before the ARexx RealTime In Toolsends a Note Off event.

NOTEON Noteval Velocity
 This creates a Note On Event without a corresping Note Off. The parameters are the same as for NOTE.

NOTEOFF Noteval
 This creates a Note Off Event. "Noteval" is the note value.

PCHG Patch
 This creares a Program Change event. "Patch" is the Program Change number, from 0 to 127.

PBND Bend
 This creates a Pitch Bend event. "Bend", the pitch bend, is a value from -8192 for maximum pitch bend down, to 8191 for maximum pitch bend up.

CCHG Controller Value
 This creates a Control Change event. "Controller", the controller number, indicates which of the 122 controllers to use. For example, controller #7 sets the volume of the MIDI synthesizers, while controller #10 sets the pan. "Value" is the contlo data, ranging from 0 to 127.

MAFT Pressure
 This creates a Mono After-Touch event. "Pressure" is the key pressure, ranging from 0 to 127.

PAFT Note Pressure
 This creates a Poly After-Touch event. Slightly more spohisticated than Mono After-Touch, these events not only indicate the key pressure, but do so on a note by note basis. "Note" selects the note to which "Pressure" applies. The note value follws the same scale and the NOTE command, and the pressure is a number from 0 to 127.

ARexx Port
Each ARexx RealTime In Tool sets up its own ARexx port, using the name off the Track as its address. If you choose to send ARexx messages from another application or an ARexx program or shell, send them to the port defined by the Track's name.

Each time you press Stop, Start, or Play in the Transport Controls, the ARexx RealTime In Tool copies the Track name to its port name.

*TIP* To change the ARexx RealTime In port name, open the Track Name requester by double-clicking on the Track name in the Tracks window, rename the Track, close the requester, and click on the Stop button.

Before ARexx RealTime In can receive any messages, you must press Stop, Start or Play in the Transport Controls.

SPECIAL TYPE: Input.

USAGE: PipeLine.

CONTROLS: There is no Control window for the ARexx RealTime In Tool.


 Questions And Answers:

Here are the answers to questions you might have:

Question: What if I put too many parameters after a command?
Answer:   Extraneous parameters are ignored.

Question: What happens if I use a command with a TIME parameter when the Sequencer isn't running?
Answer:   The ARexx RealTime In Tool treats such commands as current time commands unless the Sequencer is running.

Question: What if the Sequencer is running, and I send a command to play a note that is in the past?
Answer:   ARexx RealTime In plays a shortened version of the note immediately at the time it receives the command to play. If recording, the note is recorded at the proper time and duration.

Question: What if I send an illegal value to a command?
Answer:   ARexx RealTime In ignores illegal values.


EXAMPLE: Playing Notes From The Shell

1. Place the ARexx RealTime In Tool on Track 4.

2. Launch a Shell from Workbench if necessary.

3. To play a 'C4' at the current time, type rx "ADDRESS 'Track 4' NOTE 60 60 60" at the Shell prompt. A note sounds.

NOTE: The address 'Track 4' is case sensitive. Neither 'TRACK 4' nor 'track 4' works if the Track is called 'Track 4'.

4. Now, let's use ARexx RealTime In to play a note while Barsss&Pamp;Pamp;Pipes Professional is playing.

5. To play a 'C4' at the beginning of measure 3 type rx "ADDRESS 'Track   4' NOTE TIME MBC '3.1.0' 60 60 60" at the Shell prompt. As soon as the Sequencer reaches measure 3, a note plays.


In the example above, we played single notes. However, using ARexx scripts, you can create algorithmic sequences to embellish your compositions.

2.5b Music Tools - Arpeggi-8

Contents Index Help Prev Next

Arpeggi-8

DESCRIPTION: The Arpeggi-8 Tool creates a quick riff based on a set of eight predefined pitch transpostitions. Use Arpeggi-8 to create strummed chords, sparkling fills, and unusual rhtyhmic embellishments.

USAGE: PipeLine, ToolPad.

CONTROLS: The following items are located in the Arpeggi-8 Control window.

Sliders
 To set the eight pitch transposition, drag the eight vertical sliders up or down with the mouse.

 Each transposition slider has a range of one octave above and one  octave below the received note. Because Arpeggi-8 always transposes  within the specified key of the Song or Track, it gives you seven steps per octave.

 By always transposing within the key, Arpeggi-8 guarantees that, as long as the entering note is within the key, the eight transpositions are also in key.

Note buttons
 To determine which of the eight transpositions actually play, click on the note icons located under the sliders. For each activated note icon, Arpeggi-8 guarantees that, as long as the entering note is within key, the eight transpositions are also in key.

Time interval buttons
 Drag the horizontal slider to choose from intervals of 1/64 to whole notes. Use the triplet button to play triplet intervals.

2.5b Music Tools - Articulator

Contents Index Help Prev Next

Articulator

DESCRIPTION: The Articulator Tool specifies the durations of all notes which pass through it.

USAGE: PipeLine, ToolPad

CONTROLS: To specify the preset duration, click on the slider to set the articulation in Measures, Beats and Clocks. Or select a preset duration by clicking on the button and choose a note from the pop-up menu.

Example: Making All Notes 16th Notes

1. Put the Articulator in the ToolPad.

2. Select Edit PadTool Controls from the Tracks window's Windows menu, or while holding down the shift key, click on the Tool in the ToolPad.

3. Set the Articulator to 1/16 notes by using the pop-up menu.

4. Highlight the Track you want to transform.

5. Toolize the Track by selecting Toolize from the Track menu.


*TIP* You can also achieve the same effect without permanently altering the lengths of the notes in the Track. To do so, place the Articulator on the Output PipeLine of a Track rather than Toolizing the Track.

2.5b Music Tools - Auto_Mix

Contents Index Help Prev Next

Auto_Mix

DESCRIPTION: The Auto_Mix Tool makes the process of automated mixing with hardware mixing boards such as the Mackie 1604 or the CM automated mixing modules easier.

USAGE: PipeLine (Mainly Output PipeLine.)

CONTROLS: The Auto_Mix Tool's control window provides several graphic sliders that send out user-definable control changes. By default, the leftmost slider sends out CC#0, and each slider to the right increments this number by one. This is typically how an automated mixing unit is set up.

Each slider also has its own Mute and Solo buttons. Mute buttons mute the automated mixer's track. Solo buttons solo the track.

Sliders may be grouped into subgroups. Subgroups allow you to have all sliders move relative to each other, or provide crossfading (which is also useful for stereo panning, if one slider is designated as a right channel output and the other is a left channel output.)

Mute buttons may also be grouped in one of two modes. In one mode, only onemute button in a group may be active at any one time. In the other mode all mutes toggle at the same time.

All slider movements and mute button toggles are recorded directly into the Track containing the Mixer Tool. Slider movements are recorded as continuous control messages (Control Change #'s.) Mute buttons are recorded as Poly After Touch messages.

These Poly After Touch messages are converted into Note On and Note Off events by the Mixer. For this reason, the automated mixing track must always have the Mixer Tool in its Output Pipeline to work properly. (If you don't use Mute buttons, you can remove the Mixer Tool when your mix is complete, since the Control Change information does not need to be converted.)

The conversion from Poly After Touch to Note On/Off is necessary because Barsss&Pamp;Pamp;Pipes Professional can not store a Note Off independantly of a Note on.

Opening A Channel's Subgroup Requester Double-click on a slider's name to open the Channel's subgroup requester. Alternatively, hold down one of the Amiga's shift keys and click on the Channel's Slider or Mute button.

Changing A Channel's Name Open the Channel subgroup requester. Change the channel name after the "Channel Name:" prompt by clicking in the field and editing.

Changing A Channel's Control Change # Open the Channel subgroup requester. Change the number after the "Control #:" prompt. Note that this change is NOT retroactive! Prerecorded slider movements retain their original numbers.

Changing A Channel's Must Note # Open the Channel subgroup requester. Change the number after the "Mute Note #:" prompt. Note that this change is NOT retroactive! Prerecorded Mute button changes retain their original numbers.

Setting A Slider's Subgroup Open the Channel subgroup requester. Click on the cycle button beneath the "Channel Name:" prompt to cycle between the ten available subgroup colours.

Alternatively, hold down a number key along the top of the Amiga keyboard and click on a Channel slider to assign a subgroup.

Setting A Slider Subgroup Type You can assign each subgroup colour to be one of six types. Open the Channel subgroup requester for a member of the subgroup you wish to set. Click on the button to the right of the cycle button beneath the "Channel Name:" prompt.

(Note that while moving subgroups, some slider appear to lag behin the slider you grab and slide manually. This is due to the slowness of the graphical update. The other sliders record the correct information - the CPU is just too slow to show it properly. Sliders are displayed as borders only in order to increase the graphical refresh speed.)

The subgroup types are:

1. Free - all sliders of this type move independantly of each other.

2. Equal - all sliders of this type move as a unit at the same level.

3. Scaled - sliders move relative to each other according to the values after the "Top Scale:" and "Bottom Scale:" prompts. These values are set independantly for each slider in the Scaled Subgroup.

4. Buffered - sliders retain their positions relative to each other. At the extreme upper and lower boundaries, sliders "remember" and return to their relative positions.

5. Nonbuffered - same as Buffered, except that when sliders are squashed into an upper and lower boundary, they assume new relative positions to each other.

6. Crossfade - moving one slider causes all other sliders to move in the opposite direction and absolute value.

Temporarily Defeating A Subgroup To Move A Slider Independantly Occasionally it is desirable to move a slider independantly of the subgroup it is in. To do so, hold down the Amiga's Ctrl key and slide the slider.

Setting The Scaling Factor Of Sliders In A Scaled Subgroup Use the subgroup requester or hold down the Ctrl key and slide the slider.

Setting A Mute Subgroup You can assign each Mute subgroup as one of two modes:

1. One At A Time: Only one Mute button in the subgroup is unmuted at any one time. All other Mutes in the subgroup are muted. This is useful when you have several Tracks and wish to switch between them (switch between the best vocals phrases, for instance).

2. All Toggle: All Mute buttons toggle together.

Temporarily Deafeating A Mute Subgroup Hold down the Amiga's Ctrl key and click the Mute button.

Menu Options Clear Mix: clear the currently recorded mix and start from scratch.

Load and Save Mix: load and save current mix to disk.

Snapshot: insert the current slider and Mute button positions into the current Song Position.

Rehearse Mix: Channel slider and Mute button changes are not recorded while this is active. This allows you to practice your mix changes.

Bypass Mix: filters out all mix information from going down the pipeline, but leaves the information in the sequencer. Temporarily disables the mix.

Set Base Controller: sets the leftmost Slider control change number, and sets each slider incrementally to the right.

Set Base Note Number: set the leftmost Mute button note number, and sets each button incrementally to the right.

Edit Subgroup: provides and alternate method for opening the Channel Subgroup requester.

2.5b Music Tools - Branch Out

Contents Index Help Prev Next

Branch Out

DESCRIPTION: The Branch Out Tool sends a duplicate of each event that enters it down a connecting pipe to another PipeLine.

USAGE: PipeLine.


Example: Connecting Two Tracks

1. Put a Merge In Tool on the input or ourput side of Track 1.

2. Put a Branch Out Tool on the same side of Track 2.

3. The Branch Out Tool should be highlighted by a red square around it. If it isn't, highlight the Branch Out Tool by clicking on it.

4. Select Connect from the PipeTool menu, or use the Right Amiga-K keyboard shortcut.

5. Then click on the Merge In Tool. Now, the two Tracks are connected, thus all events flowing through Track 2 also flow into Track 1.

2.5b Music Tools - Chord Player

Contents Index Help Prev Next

Chord Player

DESCRIPTION: The Chord Player performs the chords entered the in the Song or Track Chord Parameters. If you place the Chord Player Tool anywhere in a PipeLine, it generates chords as your music plays.

The Chord Player is similar to the Accompany B Tool. However, the Chord Player can go anywhere on a PipeLine. Also, the Chord Player does not utilize the Rhythm information in the Song or Track Parameters. Instead, each time it finds an entered Chord, it plays the Chord once.

USAGE: PipeLine.

CONTROLS: The Chord Player Control window provides three sliders:

Octave
 The Octave slider sets the base octave of the chords. Chord Player performs chords in the octave you choose.

Max Length
 The Max Length slider sets the maximum duration of the chords. This ranges from one clock to two whole notes. If you place two chords in  the Song or Track Parameters within the Max Length, Chord Player automatically shortens the first chord so that it ends just before the second begins.

Emphasis
 The Emphasis slider sets the velocity (loudness) of each note in the chord. The rang is 'ppp', for a very low velocity, to 'fff', for the highest velocity.

NOTE: The Chord Player Tool won't play any chords until you enter them into either the Master Parameters or the individual Track's Song Parameters. Please see the Song Parameters chapter for more information.

2.5b Music Tools - ControllerInvert

Contents Index Help Prev Next

Controller Invert

DESCRIPTION: The Controller Invert Tool merely inverts the value of any MIDI Control Change message. This Tool is particularly useful for inverting MixMaestro move. For example, you might use it to synchronize a fade-in on one Track with a fade-out on another.

USAGE: Pipeline, ToolPad.

CONTROLS: The Controller Invert Control window has one slider which defines the control change value to be inverted.

2.5b Music Tools - CounterPoint

Contents Index Help Prev Next

CounterPoint

DESCRIPTION: Based on first species counterpoint, the CounterPoint Tool creats a countermelody to the notes that pass through it. The CounterPoint Tool uses the Key & Scale/Mode Track or Song Parameters to determine the proper note intervals.

NOTE: If you have not selected a Key & Scale/Mode, the CounterPoint Tool operates in the key of C Major.

If you connect the CounterPoint Tool to another PipeLine, it sends the counter melody to that PipeLine and pass the original melody through. If you don't connect it to another PipeLine, it passes the original melody and the countermelody through the same PipeLine.

SPECIAL TYPE: Branching.

USAGE: PipeLine, ToolPad.


Example: Creating A Countermelody in F

1. Open that Track's Edit window.

2. Using the Show menu, select Key and Scale/Mode.

3. Enter the key F Major with the Pencil.

4. Close the Edit window or select Update from the Edit menu.

5. Place the CounterPoint Tool in a Track's PipeLine.

6. Play a melody into the Track. Notice that the countermelody is using notes from the F Major scale.

2.5b Music Tools - Delay

Contents Index Help Prev Next

Delay

DESCRIPTION: The Delay Tool delays MIDI Events by a specified amount of time. Use it in one of two ways:

1. If you connect the Delay Tool to another PipeLine, it sends delayed copies of all MIDI Events to that PipeLine, while it passes the original Events, with their time unchanged, directly through.

2. If you don't connect the Delay Tool to another PipeLine, it delays the original events and passes only the delayed events down the PipeLine.

NOTE: Don't confuse the Delay Tool with the Echo Tool. The Echo Tool provides the sort of delay that most guitarists are used to, one that repeats over and over while fading away.

SPECIAL TYPE: Branching.

USAGE: PipeLine, ToolPad.

CONTROLS: To set the Delay Time, edit the number after the Delay: prompt. Enter the time in Measures, Beats and Clocks.

2.5b Music Tools - Doctor Of Velocity

Contents Index Help Prev Next

Doctor Of Velocity

DESCRIPTION: The Doctor of Velocity specifies the velocities of all notes to a preset value.

USAGE: PipeLine, ToolPad.

CONTROLS: Drag the Velocity: slider to specify the velocity.

The slider displays both the MIDI velocity number and its equivalent musical notation. The velocity ranges from 0, or ppp to 127, or fff.

2.5b Music Tools - Drum Key

Contents Index Help Prev Next

Drum Key

DESCRIPTION: The Drum Key Tool turns your Amiga console keyboard into a drum pad. Each key can be mapped to any MIDI note number.

USAGE: PipeLine.

CONTROLS: The Drum Key control window contains two sliders: one to pick the key on the Amiga keyboard and the other to assign a MIDI note to that key.

Slide the top slider to the key you wish to assign a MIDI note. Slide the bottom slider to the note you wish to assign.

NOTE: You must use the shift or caps lock key to play the capital letters.

Loading and Saving Drum Key Maps After assigning notes to keys, use the "Save..." menu option to save your map to disk.

Use the "Load..." menu option to load in a previously saved map from disk.

Reseting Drum Key Use the "Reset" menu option to reset Drum Key to its original values.

Automatically Display Played Notes Choose the "AutoNote" menu option to automatically change the drum key's display to the note you press on your Amiga console. This makes the process of creating a note map very easy, but also slows down the reaction time of Drum Key. It's recommended that you turn this option off when using DrumKey to play drums.

2.5b Music Tools - Duration

Contents Index Help Prev Next

Duration

DESCRIPTION: The Duration Tool is a bit esoteric, but if you can figure it out, you may find it useful. Duration can add or subtract specific amounts of length to notes or set notes to specific note lengths. This latter action is exactly like the Articulator Tool.

NOTE: Duration does one thing none of the other Articulators do, it sets the duration field of the note to be the correct duration after the note has been changed. The other Articulators do not do that. This is NOT a bug on their part though, because in the past the duration field was not used in the PipeLine. It was used for events stored in a Track.

Some new tools (e.g. Performance Kit and Power Tools) now make use of the duration field on events while passing through the PipeLine. If any of these new tools are placed after one of the older Articulators then the new tool acts on the original duration of the note, no matter what the Articulators had changed the events duration to. The Duration Tool solves this problem.

USAGE: PipeLine, ToolPad.

CONTROLS: The Duration Control window contains a number of different buttons.

To the right of the window is a box specifying the current note duration to be acted upon. This value can be changed in a number of ways: By moving the slider, by using the arrow buttons, or by selecting a specific note length.

The value can be quickly changed by dragging the slider to the left or right, or can be fine-tuned by using the left and right arrow buttons the left of the slider.

Clicking on the value box itself will pop-up a note menu where you can select an absolute note value. Selecting a note will set the current duration to the length of that note. You can also specify a triplet note by clicking on the "3" button to the left of the value box.

The button to the far left is used to increase, decrease, or set the duration of notes passing through the Duration Tool.

To add the note value to the duration, select Plus.

To subtract the note value from the duration, select Minus.

To set a note duration to the value specified by the note value, select ABS (meaning Absolute).

2.5b Music Tools - Easy Off

Contents Index Help Prev Next

Easy Off

DESCRIPTION: The Easy Off Tool filters out all the Notes Off Control Change messages (Control Change #123). There are two primary uses for it:

1. Barsss&Pamp;Pamp;Pipes Professional sends out Control Change #123 each time the Sequencer stops running. If you place this Tool in the Output PipeLine, it removes the All Notes Off commands.

2. Some keyboards send All Notes Off after the last note of a chord is released. This can cause trouble when multi-track recording if two Tracks share the same MIDI channel. An All Notes Off commands might occur in one Track during the middle of a note in another Track, clipping the note off immediately. Place Easy Off Tools in each Track's Input PipeLine when recording to remove these events.

USAGE: PipeLine and ToolPad.

CONTROLS: There is no Control window. Place the Easy Off Tool in the Output PipeLine of each Track to prevent playing All Notes Off, or in the Input PipeLine to prevent recording All Notes Off.

2.5b Music Tools - Echo

Contents Index Help Prev Next

Echo

DESCRIPTION: The Echo Tool echoes notes. The echo can increase, decrease, or maintain the current volume level. If the Echo Tool is connected to a Merge In Tool on another Track, the echoed notes branch to that Track. If the Echo Tool is not connected it performs as before. The original note ALWAYS gets sent down the original pipeline.

SPECIAL TYPE: Branching.

USAGE: PipeLine, ToolPad.

CONTROLS: Enter the interval between each echoed note after the Delay: slider in Measures, Beats and Clocks. Alternatively, you can use the note duration pop-up button and Triplet buttin to the right of the Delay: slider to set the delay.

The Repeat: slider sets the number of echoes the Tool creates, from 0 to 19. The Slope: button sets whether the echo volume is Rising, Falling, or Level. Click on this button to cycle through these choices.

*TIP* Create a slapback bass effect by setting the Echo Tool to repeat once, with a decrease in volume level. Flesh out drum fills with multiple echoes. Or, use the Echo Tool in an Edit window to selectively echo notes at the end of a phrase.

2.5b Music Tools - Elbow

Contents Index Help Prev Next

Elbow

DESCRIPTION: The Elbow Tool sends all events that enter it to another PipeLine.

SPECIAL TYPE: Branching.

USAGE: PipeLine.

NOTE: The Elbow is basically the same as the Branch Out Tool, except that it does not pass notes through itself down the PipeLine.

2.5b Music Tools - Event Converter

Contents Index Help Prev Next

Event Converter

DESCRIPTION: The Event Converter translates one type od MIDI event into another.

USAGE: PipeLine, ToolPad

CONTROLS: The Event Converter's Control window consists of two rows of MIDI Event buttons. To select the source event, click on the appropriate button in the left-hand row. To select the destination event, click on the deisred button in the right-hand row.

NOTE: If you select Control Change as your source and/or destination, you must enter a Controller number after the Controller # prompt. This number must be a value from 0 to 127.

DETAILS: Here is what happens in each type of conversion:

MIDI Note Offs are ignored.

Note On -> Pitch Wheel: Pitch Bend value = (Note value * 128) - 8192, so MIDI Note 64 is Pitch Bend 0.

Note On -> Mono After-Touch: After-Touch value = Note value

Note On -> Poly After-Touch: Note value = Note value, After-Touch value = Note velocity.

Note On -> Program Change: Patch number = Note value.

Note On -> Control Change: Control Change data = Note value.

Pitch Wheel -> Note On: Note value = (Pitch Bend value + 8192) / 128. Note velocity - 96. Note duration - 96.

Pitch Wheel -> Mono After-Touch: After-Touch value = (Pitch Bend value + 8192) / 128.

Pitch Wheel -> Poly After-Touch: Note value = last Note On value received or 60 if no previous note. After-Touch value = (Pitch Bend value + 8192) / 128.

Pitch Wheel -> Program Change: Patch number = (Pitch Bend value + 8192) / 128.

Mono After-Touch -> Note On: Note value = After-Touch value. Note velocity = 96. Note duration = 96.

Mono After-Touch -> Pitch Wheel: Pitch Bend value = (128 * After-Touch value) + 8192.

Mono After-Touch -> Poly After-Touch: Note value = value of last note received. After-Touch value = After-Touch value.

Mono After-Touch -> Program Change: Patch number = After-Touch value.

Mono After-Touch -> Control Change: Control change data = After-Touch value.

Poly After-Touch -> whatever: Same as Mono After-Touch. Please see above.

Program Change -> Note On: Note value - Patch number. Note velocity = 96. Note duration = 96.

Program Change -> Pitch Wheel: Pitch Bend value = (128 * Patch number) + 8192.

Program Change -> Mono After-Touch: After-Touch value = Patch number.

Program Change -> Poly After-Touch: Same as mono. Note value = Last note received.

Program Change -> Control Change: Control change data = Patch number.

Control Change -> Note On: Note value = Control change data. Note velocity = 96. Note duration = 96.

Control Change -> Pitch Wheel: Pitch Bend value = (128 * Control change data) +8192.

Control Change -> Mono After-Touch: After-Touch value = Control change data).

Control Change -> Poly After-Touch: Same as Mono. Note value = last note received.

Control Change -> Program Change: Patch number = Control change data.

Control Change -> Control Change: Control change data = Control change data.


Example: Pitch Bend To Control Change #7

1. Choose Pitch Wheel on the left and Control Change on the right.

2. Set the Controller # on the right to #7.

Now, an increase in movement to the right of the Pitch Wheel results in an increase in volume.

2.5b Music Tools - Event Filter

Contents Index Help Prev Next

Event Filter

DESCRIPTION:  The Event Filter Tool allows only specified MIDI Event types to pass through. Use it to filter undesired events from a Track or PipeLine. Because the Event Filter is also a Branching Tool, it can send filtered notes to another Track.

SPECIAL TYPES: Branching.

USAGE: PipeLine, ToolPad.

CONTROLS: Highlighted events in the Event Filter's Control window are filtered, and not allowed to pass through the Event Filter. Highlight the events you want to filter out by clicking on the appropriate button. Event types that are selected are removed or, if you have connected the Event Filter to another PipeLine, sent to that PipeLine.

Use the number grid on the right side of the Control window in conjunctions with the Control Change button to filter specific control changes. In order for any Control Change events to be filtered, the Control Change button must be selected, in addition to the specific numbers in the grid. Two menu options are provided to set and clear all control change values.

2.5b Music Tools - Event Scrubber

Contents Index Help Prev Next

Event Scrubber

DESCRIPTION: The Event Scrubber removes redundant MIDI Events. For example, if a succession of Pitch Bend Events contain the same value, Event Scrubber removes all but the first since the following Events do nothing to change the Pitch Bend value.

By removing redundant Events, Event Scrubber frees up memory and processing overhead, when used from the ToolPad.

USAGE: PipeLine, ToolPad.

CONTROLS: None.

2.5b Music Tools - FeedbackIn

Contents Index Help Prev Next

FeedBack In

DESCRIPTION: In conjunction with the FeedBack Out Tool, the FeedBack In Tool passes events on the Output PipeLine of one Track to the input PipeLine of another. Place FeedBack Out on the Output PipeLine of the sending Track and place FeedBack In on the Input PipeLine of the receiving Track.

NOTE: Using the FeedBack Tools could create a "feedback loop" in which notes race through the PipeLine, repeatedly, in a circular path. When this happens, Barsss&Pamp;Pamp;Pipes Professional's user-interface momentarily freezes and none of the buttons respond. After a few seconds, it senses a feeedback loop and clears the PipeLines and stops the Transport.

SPECIAL TYPE: Input.

USAGE: PipeLine.

CONTROLS: Click on the gray box at the beginning of the Track, in front of the FeedBack In Tool, to activate the FeedBack In Tool. The Input arrow appears in the gray box, and stays there until either the FeedBack In Tool is removed, or until you select the Input arrow for a different FeedBack In Tool.

2.5b Music Tools - Feedback Out

Contents Index Help Prev Next

FeedBack Out

DESCRIPTION: Placed at the end of the Output PipeLine, the FeedBack Out Tool sends events to a FeedBack In Tool on the Input PipeLine of another track.

Use the combination of the FeedBack Out and FeedBack In Tools to record ine Track's performance into another. This doesn't just duplicate the first Track because it captures the performance of the Tools in the first Track's Output PipeLine and second Track's Input PipeLine.

NOTE: Please see the FeedBack In Tool for more information.

SPECIAL TYPE: Output.

USAGE: PipeLine.


Example: Creating A Feedback Loop

1. Put a FeedBack Out Tool at the end of Track 1.

2. Put FeedBack In Tools at the beginning of Track's 2, 3, and 4.

3. Click Track 1 and Track 2's Input arrows. The Input arrow displays on both Tracks because each Track has a different type of Input Tool.

4. Play your keyboard. Notice that the sound is traveling down Track 1, feeding back to Track 2, and playing through Track 2's selected MIDI channel.

5. Alternately, lick on Track 3's Input arrow. Now you should hear MIDI playing out of Track 3's MIDI channel. Try the same thing with Track 4.

2.5b Music Tools - Flip

Contents Index Help Prev Next

Flip

DESCRIPTION: The Flip Tool flips all notes around a center note, or axis. It measures the interval between each note and the axis, and computes a mirror image of the note on the flip side of the axis. If you've set the Key & Scale/Mode in the Track or Song Parameters, it computes an interval in key.

USAGE: PipeLine, ToolPad.

CONTROLS: To edit the center note, use the two button after the Axis: prompt to set the Note and Octave respectively.

*TIP* For new ideas, use this Tool on the Output PipeLine. Give your favourite melodies a new life.

2.5b Music Tools - General MIDI

Contents Index Help Prev Next

General MIDI

DESCRIPTION: The General MIDI Tool provides an easy way to set up patches for General MIDI compliant sonud modules, including the One-Stop Music Shop from Blue Ribbon.

NOTE: Owners of the Roland SoundCanvas should use the Sound Canvas Tool instead.

USAGE: PipeLine.

CONTROLS: Use the Control window to select a patch from the complete General MIDI patch list and optionally install it in a Track.

The following features are available:

Patch
 Drag the slider after the Patch: prompt to change the Patch number.

Automatic
 When the Automatic button is highlighted red, the General MIDI Tool outputs the selected Patch change whenever Start or Play is pressed in the Transport. If the Automatic button is off, the General MIDI Tool does nothing.

Install
 The Install button places the Patch change command in the Track at the current Song Position. Use this function un lieu of the Automatic feature, especially if you intend to install patch changes at different points in the Track.

Test
 The Test button sends out an arpeggio on the MIDI line so that you can hear the Patch.

2.5b Music Tools - Groove Quantize

Contents Index Help Prev Next

Groove Quantize

DESCRIPTION: The Grooze Quantize Tools quantizes notes to a user-defined rhythm. You may define the rhythm in one of two ways:

1. Use a Clip from the ClipBoard. Create a section of notes that define a specific type of Rhythm, copy the section to the ClipBoard, then pull the Clip into the Tool. The Clip belongs to the Tool, so you may copy it into multiple Tracks and save it separately. The Tool always quantizes to the same groove.

2. Use the user-defined Rhythm in the Song Parameters. Enter one or more rhythms into the rhythm section of the Track or Master Parameters. The Groove Quantize Tool applies the rhythm to the notes passing through it, faithfully following the Rhythm changes. However, the Tool does not carry the groove with it. If you switch it to a different Track, it Quantizes to that Track's rhythm.

NOTE: A rhythm in the Master Parameters applies to all Tracks, whereas a rhythm in a Track's parameter only affects the one Track, but it takes precedence over thr Master Parameter rhythm.

USAGE: PipeLine, ToolPad.

CONTROLS: Before using the Groove Tool, you must prepare a rhythm as a quantization source.

If you plan to quantize to a Clip, use the Clipboard in conjunction with the Get Clip button to prepare the Tool. To do so, open the ClipBoard and cut or copy the Track you would like to use as the quantize template.

NOTE: Remember to select the Solo button before choosing the Cut or Copy command from the Edit menu.

The Clip in the ClipBoard should be an 'S' Clip, which stands for 'single Track Clip'. With the Clip highlighted in the ClipBoard, push the Get Clip button to import the Clip into the Groove Quantize Tool. The name of the Clip is displayed after the Style: prompt. You can modify this name as you see fit.

If you plan to quantize to Rhythm parameters, set up the Rhythm parameters in the Track's Song Parameters. You can place several different Rhythms at different times. Use the Define Rhythm window to design new Rhythms.

Style
 To remember which Clip you've placed in the Tool, name the Groove by typing after the Style: prompt. For example, if youload a Clip with a Reggae rhythm, enter Reggawe. When you use a Groove Quantize Tool at a  later date, this helps remember the nature of the quantization.

Precision
 The Precision Slider controls how precisely the Groove Quantize Tool quantizes notes. Set the slider to 100% to quantize notes to the exact values of the notes in the groove. Set the slider to 50% to move the notes exactly half way towards the groove rhythm. Set the slider to 0% and the Groove Quantize Tool does nothing.

Time
 When the Time button is active, the Groove Quantize Tool quantizes the start times of notes to be the same as the start times of noes in the groove.

Velocity
 When the Velocity button is active, the Tool quantizes the velocities of notes to be the same as the velocites of notes in the groove.

Duration
 When the Duration button is active, the Tool quantizes the duration of notes to be the same duration as the notes in the groove. If the Duration button is not active, it leaves the duration of the notes untouched.

User Clip
 The Use Clip buttin tells the Groove Quantize Tool to use a Clip from the ClipBoard as the rhythm source. Otherwise, it uses the Rhythm in the Song Parameters.

Use Rhythm Parameters
 Select the Use Rhythm Parameters button to tell the Groove Quantize Tool to use the Rhythm in the Track or Global Song Parameters.

Get Clip
 The Get Clip button grabs the currently selected Clip in the ClipBoard  to use as a groove. The Clip in the ClipBoard must be single Track only, denoted by a capital 'S'. The Clip can be of any length. The Groove Quantize Tool treats the Clip as a looped rhythm, beginning at measure one.

Load
 Use the Load button to load in previously saved grooves.

Save
 Use the Save button to save grooves for later use.

2.5b Music Tools - Harmony Generator

Contents Index Help Prev Next

Harmony Generator

DESCRIPTION: The Harmony Generator creates two harmony notes for every note it processes. This Tool is actually a Macrotool consisting of a CounterPoint Tool, which creates the first harmony, in parallel with a Transpose Tool, which creates the second harmony. The Harmony Generator is a great example of how you can easily create your own MacroTools to produce weird and wonderful musical effects.

NOTE: Set the Key & Scale/Mode in the Track or Song Parameters for the best effect.

SPECIAL TYPE: MacroTool.

USAGE: PipeLine, ToolPad.

CONTROLS: Double-click on the Harmony Generator Tool in a PipeLine, or if or if it is in the ToolPad, choose Edit PadTool Controls from the Windows menu to access the MacroTool's Control window.

Double-click on the Transpose Tool in the Harmony Generator's Macrotool window to change the second harmony. The CounterPoint Tool has no Control window.

COMPONENTS: CounterPoint, , Merge In.

2.5b Music Tools - Invert

Contents Index Help Prev Next

Invert

DESCRIPTION: The Invert Tool squeezes all notes into a preset range, shifting notes that are too low or high.

USAGE: PipeLine,Toolpad.

CONTROLS: To edit the preset range, set the highest note and lowest note after the Highest Note: and Lowest Note prompts. Set the octave and note parameters separately by clicking on each and selecting from the pop-up menu.

The Invert Tool transposes notes outside of its range by enough octaves to put them inside its range. For example, if the range is C4 to F5, it moves an E6 down to an E4, a C3 up to a C4, and leaves a D4 at D4.

NOTE: The lowest note is inclusive, the highest note is not inclusive: in the above example, a C4 would stay a C4 while an F5 would turn into an F4.

For the best results, the lowest note should be at least one octave below the highest note.

*TIP* Use after a Triad Tool or the Accompany B Tool to create a chord leading effect or to limit melodic sequences that are going to low or high: perhaps getting out of bounds of your sound module.


2.5b Music Tools - Keyboard Split

Contents Index Help Prev Next

Keyboard Split

DESCRIPTION: The Keyboard Split passes all notes at or above a preset point down the PipeLine. It diverts all notes below that point to another PipeLine, if connected.

SPECIAL TYPE: Branching.

USAGE: PipeLine.

CONTROLS: To edit the split point's note value and octave, use the two pop-up buttins after the Split: prompt.

*TIP* Use this Tool to pass notes on and above a key on your keyboard to one MIDI channel, and notes below that key to another.


Example: Splitting Your Keyboard

1. Set up Track 1, MIDI channel 1 with a Bass patch and Track 2, MIDI channel 2 with a guitar patch.

*TIP* You can use the Quick Patch Tool to do this easily.

2. Put the Keyboard Split Tool on the Output PipeLine of Track 2, the guitar Track.

3. Drag a Merge In Tool on the Output PipeLine of Track1.

4. Click on the Keyboard Split Tool, and select Connect from the PipeTool menu.

5. Click on the Merge In Tool in Track 1.

6. Set the split pint on the Keyboard Split to C3.

7. Click on Track 2's Input arrow and play a few notes on your keyboard. When you play your keyboard, all notes on and above C3 will play guitar, while all notes below C3 will play Bass.

2.5b Music Tools - Key Filter

Contents Index Help Prev Next

Key Filter

DESCRIPTION: The Key Filter permits only notes within the defined Key & Scale/Mode of the Track to pass through. (By default, the key is C Major.) For example, if your Songs is in the key of D Natural Minor, the Key Filter Tool only allows the notes D, E, F, G, A, Bb, and C to pass through. If the Key Filter is connected to another Track, it branches filtered notes to the second Track. Otherwise, it throws the filtered notes away.

USAGE: PipeLine, ToolPad.

CONTROLS:  Key Filter has no Control window. Make sure to set the Key & Scale/Mode before using Key Filter, or it automatically assumes the Key of C Major.

2.5b Music Tools - Key Finder

Contents Index Help Prev Next

Key Finder

DESCRIPTION: Key Finder analyzes your recorded performance and determines which scales and chords fit with the music.

SPECIAL TYPE: Branching.

USAGE: PipeLine, ToolPad.

*TIP* Key Finder is probably most effective in the ToolPad.

CONTROLS: The Key Finder control window contains buttons for bank operations, note selections, and various display and listening options. It also contains two sliding lists that contain scale and chord suggestions. There are also a couple of menu options.

Viewing Scaled And Chords: The Scale And Chord Lists The sliding lists are the heart of the Key Finder Tool. The leftmost list displays potential scales, while the rightmost list containns potential chords. These lists usually display several selections. The active selection in each list is shown in red.

Changing The Active Selection Change the active selection by clicking on the scale of chord name with the mouse, or use the A and Z keys to change the scale and the up and down arrows to change the chord.

Changing The Scales And Chords Displayed The sliding lists respond directly to the note selection buttons. When there are no notes selected, the lists show all available scales and, for the active scale, all available chords. As soon as you select notes by either clicking on the note selection buttons or Toolizing notes, the lists change to show only scales and chords that contain the selected notes.

The "Chord Display" menu controls whether the chord list displays all chords that exist in the currently selected key, or only chords in the currently selected key that also contain the selected notes.

Displaying Only Root Scales And Chords The Root buttons cause the cale and chord displays to show either all currently selectable scales and chords, or only ones that begin with a certain root note. Click on the Root button and then one of the Note Selection buttons to set a root note. Only scales or chords with that root will appear in the list. Click on the Root button twice to clear it to All.

Toggling The Display Between Sharps And Flats The Sharp and Flat button toggle Key Finder to show notes, scales, and chords with either sharps as accidentals or flat.

Selecting Notes: The Note Selection Buttons The note selection buttons define which scales and chords appear in the lists. When no buttons are selected, all scales appear. All chords for the currently selected scale also appear.

One of the main intentions of the Key Finder Tool is to analyze a piece of music. Therefore, Toolizing a section of music is a good way to set the note selectionbuttons. Optionally, open the graphic editor and select the Key Finder Tool in the ToolPad, and use the Wrench on the notes in the graphic editor.

Whenever a note enter the Key Finder Tool in one of these fashions, the number above or below the note selection button increments to show how many times that note has been selected. Click with the mouse on a note selection button to toggle its state on and off, but not affect the increment number.

Using Banks: The Bank Buttons The Key Finder Tool supplies four banks in order to analyze four different note selections. The Clear button clears all note selections for the current bank, and clears the increment numbers for the notes. The Copy button copies one bank to another. The Multi button allows viewing of multiple banks simultaneously. If one bank contains C and D#, and another bank contains C, E, and F, Multi displays the combination of the two, or C, D#, E, and F.

NOTE: The Clear and Copy buttons do not function while the Multi button is active.

Inserting Scales And Chords Into A Song The Insert buttons insert the current Scale or Chord into the Track or Master Parameters at the current song position. Inside the graphic editor, they insert at the left edit flag position. Note that these buttons insert the scale or chord song parameters and do not actually insert any notes into the Track.

Listening To The Active Selection To hear the active selection, click and hold the speaker button above the list. Alternatively, use the Left Alt key on the Amiga keyboard to listen to the active scale, and the Right Alt key to listen to the active chord.

When the Key Finder is in the ToolPad, the notes are sent down the top Track in the Track window.

If Key Finder is in a Track, the chords can play out a different Track than the scale by connecting Key Finder to a Merge In Tool on the other Track. This prevents chords from voice stealing from the scales and vice versa.

Changing The Volume Of The Scales And Chords The "Volume" menu option causes the scales and chords to be played at a soft, midrange, or loud volume.

Changing The Chord Display Options The "Chord Options" affect whether the chord list displays all chords available in the active scale, or only chords in the active scale that are also selected by the Note Selection buttons.

Display all chords available in the active scale to listen to several different chords over a melody. Display only chords that are members of the Note Selection buttons to predict the harmony of a certain piece.

2.5b Music Tools - Legato

Contents Index Help Prev Next

Legato

DESCRIPTION: The Legato Tool changes music so that it has a legato feel. Each note plays until another note plays, giving a smooth character to the music. Legato provides a parameter that causes notes to overlap slightly, or not at all.

*TIP* Legato can be very useful in violin or other string tracks.

NOTE: This Legato Tool effectively replaces the original Legato Tool from Barsss&Pamp;Pamp;Pipes Professional 2.0, and is completely compatible.

USAGE: PipeLine, ToolPad. Most effective in ToolPad.

NOTE: Legato operates slightly differently in the ToolPad than it does in the PipeLine. In the ToolPad, simultaneous notes are all lengthened equally to the next note. In the PipeLine, simultaneous notes are not allowed, and extra notes are cut off.

CONTROLS: The Legato control window provides a single slider that determines how much overlap occurs from one note to the next. A grpahic representation of the notes in the Legato control window helps to viualize this feature.

Adjusting The Overlap Percentage Slide the Overlap Percentage slider to adjust the amount each note overlaps the following note. The graphic display changes as you drag the slider, to show the result.

*TIP* The default Overlap Percentage of 10% is a good choice for many string patches.

2.5b Music Tools - Long Note

Contents Index Help Prev Next

Long Note

DESCRIPTION: The Long Note Tool overcomes the MIDI Note length limitation. The maximum note length you can set in Bars & Pipes is 85.01.063. Trying to enter a greater value than this will cause the length "wrap around" to a smaller value. The Long Note Tool allows you to enter a notes Start and Stop points independantly of a Track, thus circumventing this problem.

USAGE: PipeLine.

CONTROLS: 

Start and Stop
Use these fields to set the Start time and End time of the note. Alternatively, drag the Song Position Flag to the desired Start or Stop point and click the corresponding button to the right of the fields. The field will then be set to the current Song Position.

Note
The Note: slider determines the value of the note that you wish the Tool to play.

Vel
The Vel: slider determines the velocity of the note that you wish the Tool to play.

2.5b Music Tools - Loop

Contents Index Help Prev Next

Loop

DESCRIPTION: The Loop Tool records and plays a looped section of music.

NOTE: The Pattern Tool does almost everything that the Loop Tool does, and more. The Pattern Tool's only limitations are it loops only MIDI note events and always sets the loop length to measure boundaries. Use the ClipBoard to transfer Loop Tool sections between the Pattern and Loop Tools.

When recording, the Loop Tool layers new notes on top of previously recorded notes. For playback, the Loop Tool provides three modes:

Free Run mode
 In Free Run mode, the looped section start playing at a predefined start point, and repeats a user-selected number of times.

Riff Mode
 In Riff mode, an incoming note triggers the looped section to play immediately. If multiple overlapping notes enter, the Loop Tool plays multiple overlapping copies of the looped section. This comes in handy with the Transpose and Modulate options. (Please see below)

Trigger Mode
 In Trigger mode, a specific incoming note triggers the looped section to play immediately. The Tool ignores all other notes.

The Loop Tool provides two options for shifting the pitch of playback under user control:

1. The Transpose option shifts the looped section up or down in key. The Loop Tool determines the transposition by measuring the distance between a user-specified root note and the entering note. For example, if the root note is set at C5 and then C6 enters, the Loop Tool plays the sequence transposed up one octave. It shifts each note in key, abiding by the user-specific Key & Scale/Mode in the Track or Song Parameters.

2. The Modulate option shifts the looped section up or down a constant distance determined by the difference between the note entering the Tool and the user-specified root note. The Modulate option ignores the user-specified Key & Scale/Mode.

When combined with the three playback modes, the Transpose and Modulate options provide a rich set of options for real-time performance and composition.

USAGE: PipeLine.

CONTROLS:

Start: and End:
 Enter the beginning and ending times for the loop in the Start: and End: fields. Alternatively, drag the Loop flags in the Tracks window to the desired loop begin and end locations, then click on the loop buttons to the right of the Start: and End: Fields. These buttons set the Start: and End: fields to the values of the Loop Flags. The Loop Flags have no other effect on this Tool.

Repeat
 The Repeat: slider determines how many times the Tool plays its loop. Select Inf(loop forever), or 1 through 99.


Root
 The Root: slider selects the root note for the Transposition and Modulate options as well as the trigger note for Trigger mode.

Record
 The Record button places the Loop Tool in Record mode. Click on it, then select Start in the Transport Controls. The looped section plays as if in Free-Run mode. Add to the looped section by playing along. The Loop Tool merges the new notes into the looped section.

Erase
 To erase individual notes while recording, click on the Erase button, then play the notes you want to erase, holding them down long enough to overlap with the originals. Turn off Erase by clicking again. The erased notes stop playing.

Test
 to listen to the looped section without running the Transport Controls, click on the Test button.

The Loop menu provides commands for erasing, storing, and retrieving loops.

Clear
 Clear erases the loop.

Load
 Load retrieves a previously saved loop from disk.

Save
 Save opens the file requester and saves the loop to disk.

Paste from ClipBoard
 Paste from ClipBoard replaces the notes in the loop with the currently selected Clip in the ClipBoard.

Copy to ClipBoard
 This copies the looped section into a new Clip and places that in the ClipBoard.

Paste from Track
 This replaces the notes in the Loop Tool with the section of notes between the Start; and End: times in the Track. It also erases the same section in the Track so that the Loop Tool and Sequencer don't overlap during playback.

Copy to Track
 Thid copies the looped section from the Loop Tool into the Track, placing it between the Start: and End: times.

*TIP* To edit a loop, select Copy to Track, then use the Graphic Editor to alter the loop to your liking. When done, use Paste from Track to return the loop to the Tool.

The Performance menu determines the behaviour of the Loop Tool's performance. The following commands are found in the Performance menu:

Free Run
 The default selection, Free Run, plays the loop, starting when playback reaches the Start: time and playing as many times as specified in the Repeat: slider. In addition, if either Transpose or Modulate is selected, it Tracks new notes that enter the Loop Tool and shifts the melody up and down as it plays.

Trigger
 With Trigger selected, teh Loop Tool plays the looped section immediately when it receives the note specified in the Root: slider.

Riff
 With Riff selected, the Loop Tool plays the looped section every time it receives a new note. If Modulate or Transpose are selected, the Loop Tool plays the sequence shifted up or down by the distance between the new note and the root note (set with the Root: slider).

Transpose
 With Transpose selected, the Loop Tool shifts the looped section up or down the transposition defined by the interval between the reference note and the root note. Once again, this applies to Free Run and Riff modes, but not Trigger mode.

Modulate
 With Modulate selected, the Loop Tool shifts the playback pitch up or down the exact distance between the reference note and the root note. Once again, this applies to Free Run and Riff modes, but not Trigger mode.

2.5b Music Tools - Merge In

Contents Index Help Prev Next

Merge In

DESCRIPTION:  Use the Merge In Tool in conjunction with all branching Tools to connect PipeLines vertically.

SPECIAL TYPE: Merge.

USAGE: PipeLine.

NOTE: Please see the Branch Out Tool's example for more details on using Merge In.

2.5b Music Tools - MIDI In

Contents Index Help Prev Next

MIDI In

DESCRIPTION: The MIDI In Tool receives MIDI events entering the Amiga's serial port and passes them down the PipeLine.

SPECIAL TYPE: Input.

USAGE: PipeLine.

CONTROLS: To determine which MIDI Events enter the PipeLine, select the appropriate MIDI Event buttons. Highlighted buttins are active. Non- Highlighted events do not enter the PipeLine. By default, all buttons except the System Exclusive button are active.

*TIP* To save memory, avoid highlighting MIDI events for which you have no purpose. For instance, if you will not be recording Control Change events, unhighlight the Control Change buttons.

Additionally, when the System Exclusive button is highlighted, the MIDI In Tool sets aside a memory buffer for System Exclusive events. The System Exclusive capablity of the MIDI In Tool is designed for the real-time recording of System Exclusive events which do not require handshaking. Simply record the System Exclusive information in a Track as you would any other MIDI data.

2.5b Music Tools - MIDI Out

Contents Index Help Prev Next

MIDI Out

DESCRIPTION: The MIDI Out Tool transmits MIDI events through the Amiga's serial port.

SPECIAL TYPE: Output.

USAGE: PipeLine.

CONTROLS: To determine which MIDI Events exit the PipeLine, toggle on or off the MIDI Event buttons. By default, all events except System Exclusive are active.

NOTE: Remember to activate the System Exclusive button whenever you want to send System Exclusive events through the MIDI Out Tool.

2.5b Music Tools - Modulator

Contents Index Help Prev Next

Modulator

DESCRIPTION: The Modulator Tool shifts all notes up or down in pitch by a specified amount. This feature is useful for shifting music from one key to another, as well as for bumping notes up or down octaves. The Modulator Tool differs from the Transpose Tool in that it does not force the notes to stay in key when it shifts them. Instead, the shift is purely linear. All note-to-note relationshops are kept the same.

USAGE: PipeLine, ToolPad.

CONTROLS: To determine the note shift, specify the interval and octave. The former, Interval:, specifies the modulation distance within the octave. The range extends down a major seventh and up a major seventh. If you want a modulation which is greater or equal to an octave, use the second slider, Octave Shift:, to determine, in addition to the inteerval, the number of octaves up or down.

Example: Changing The Key From C To Eb

1. Put the Modulator Tool in the ToolPad.

2. Hold down a shift key while clicking on the ToolPad to open the Modulator Tool's Control window. Or, choose the menu option "Edit PadTool Controls".

3. Eb is a minor 3rd above C. Set the interval slider to >m3rd.

4. Close the Control window.

5. Set the Left and Right Edit Flags at the beginning and ending of your Song.

6. Choose Toolize from the Edit window. The key of your Song is now in Eb major.

2.5b Music Tools - Note Filter

Contents Index Help Prev Next

Note Filter

DESCRIPTION: The Note Filter Tool allows only note within a preset range to pass through. A MacroTool, it combines two Keyboard Splitter Tools and two Merge In Tools to build a note filter.

NOTE: The Pro Studio Kit includes a straight Note Filter Tool.

SPECIAL TYPE: Macrotool

USAGE: PipeLine, ToolPad.

CONTROLS: The Note Filter Tool is a MacroTool which consists of two Keyboard Splitter Tools and two Merge In Tools. The first (top) Keyboard Splitter Tool specifies the upper limit. It sends notes below the split point to another PipeLine. The second (bottom) Keyboard Splitter Tools determines the lower limit, and passes notes at or above that split point to the output of the MacroTool.

To edit either limit, double-click on its Keyboard Splitter icon and edit it as you would for the Keyboard Splitter Tool.

Example: Filter All Notes But C4

1. Put the Note Filter on the Output PipeLine of a Track.

2. Double-click on the Note Filter.

3. Double-click on the top Keyboard Splitter in the Note Filter's Control window.

4. Set the Keyboard Splitter to the note C#4. All notes below C#4 will be sent to the next Keyboard Splitter.

5. Double-click on the bottom Keyboard Splitter.

6. Set this Keyboard Splitter to the note C4. All notes on and above C4 will be sent out of the MacroTool. Since all but C4 have been removed by the previous Keyboard Splitter, only C4 remains.

*TIP* Use the Note Filter to separate drum Tracks with several drums. Make several copies of the original drum Track, and filter out all but the single drum sound you want in each copied Track.

2.5b Music Tools - NotePad

Contents Index Help Prev Next

NotePad

DESCRIPTION: The NotePad Tool is a simple text editor that allows you to attach reference notes to a PipeLine or ToolPad. WIthin the Tool's Control window, you can type as much as you want.

USAGE: PipeLine, ToolPad.

CONTROLS: The NotePad's Control window allows you to enter text and use the standard arrow keys on your keyboard and mouse movements to make changes.

NOTE: You cannot import or export your notes.

2.5b Music Tools - Pedal Meddler

Contents Index Help Prev Next

Pedal Meddler

DESCRIPTION: The Pedal Meddler simulates the function of the standard three piano pedals: soft pedal, sostenuto, and sustain.

USAGE: PipeLine.

CONTROLS: There are three buttons in the Pedal Meddler Tool: Soft Pedal, Sostenuto, and Sustain. Activating each button sends out a control change event.

Soft Pedal
 Soft Pedal sends out Control Change #67 with a data byte of 127 when activated, and a data byte of 0 when deactivated.

Sostenuto
 Sostenuto sends out a Control Change #66 with a data byte of 127 when activated, and a data byte of 0 when deactivated.

Sustain
 Sustain sends out Control Change #64 with a data byte of 127 when activated, and a data byte of 0 when deactivated.

If you stop the Sequencer while playing or recording, all buttons deactivate themselves, sending out the appropriate Control Changes.

2.5b Music Tools - Phrase Shaper

Contents Index Help Prev Next

Phrase Shaper

DESCRIPTION: Applying the Dynamics curve in the Track or Song Parameters to each note, the Phrase Shaper Tool sets the note velocity appropriately.

USAGE: PipeLine, ToolPad.

CONTROLS: Create a Dynamics curve in a Track's Edit window or Master Parameters. The Phrase Shaper Tool sets the note velocity of any note going through it to the Dynamics curve value at the Note's time.

2.5b Music Tools - Plug

Contents Index Help Prev Next

Plug

DESCRIPTION: The Plug Tool throws away everything entering the Plug. Place a Plug in the Input PipeLine to discard anything entering this pipe. Place a Plug in the Output PipeLine to mute the Track permanently. Plugs are also useful for use with Branching Tools, when you only want one of the two outputs.

USAGE: PipeLine.

2.5b Music Tools - Quanteeze

Contents Index Help Prev Next

Quanteeze

DESCRIPTION: QuanTeeze attempts to quantize note on and off events to any drum clock you want. The Quantize Tool will quantize only to preset note durations, which is the musically correct thing to do. But, if you are in an experimental mood, QuanTeeze may be just what you have been looking for for a little odd timing adjustment. It can make a tracks timing wander; drag just a bit too much, or rush, and then it will snap back on time only to wander again. 

NOTE: This is a very experimental tool so be careful. Don't get caught wandering to far. You may never come back.

USAGE: PipeLine, ToolPad.

CONTROLS: Set the note value with the slider, or by clicking on the note value box to select a specific note duration. You can specify a triplet not by clicking on the "3" button. All notes will then be quantized to this note length. You can also specify whether to quantize early or late by clicking on the button to the far left. I haven't got a clue what this means though. :)

2.5b Music Tools - Quantize

Contents Index Help Prev Next

Quantize

DESCRIPTION: The Quantize Tool conforms the timing of notes to a preset resolution. This Tool shoft notes to the closest note boundary ranging from a 1/64 note to a whole note, with or without a triplet modifier. Use this Tool to tighten up parts that you haven't entered with rhythmic accuracy.

Aside from tightening the rhythm section of your Song, many other uses for the Quantize Tool exist. Different styles of music dictate different "feels". Notes quantized directly on the beat are said to be "in the groove" or "in the pocket". Notes quantized before or ahead of the beat tend to anticipate or "push the beat", and can add tension to your Song. Finally, notes quantized after or behind the beat tend to add a "laid back" or relaxed feel to your Song. The Quantize Tool allows you to quantize notes in any of the above ways, or anywhere in between.

You can quantize notes either while you are recording them, by placing the Quantize Tool on the Input PipeLine, or after recording is completed, sometimes called "Auto-Correct" by placing the Quantize Tool on the Output PipeLine or by "Toolizing" your Song with this Tool.

USAGE: PipeLine, ToolPad.

CONTROLS: The following pararmeters are available in the Quantize Tool

Resolution
 The Resolution buttons determines to which note boundary Quantize shifts your notes. Select the note value, and Triplet modifier, if desired, after the Resolution: prompt.

Precision
 Precision determines the effectiveness of the Quantize Tool, or how close to the note boundary you want your notes to shift. Drag the slider to change the value from 0% to 100%. 0% sets Quantize to do nothing, while 100% sets Quantize to reposition notes to exact multiples of the resolution. Depending on how sloppy the source material is, you might find resolutions between 60% and 90% work well.

Offset
 The Offset slider determines whether the quantization should be ahead of, behind, or right on the beat. Drag the slider to change the offset value from -50 to +50 clocks. A negative offset moves notes ahead of the beat, while a positive offset moves them behind the beat. A zero offset quantizes directly on the beat.

Lock Zone
 Lock Zone determines the area around the resolution value that the Quantize Tool affects. The Quantize Tool ignores notes outside the Lock Zone. Drag the slider to change the value from 0% to 100%. Usually leave it at its default setting of 100%, to quantize all notes. A medium Lock Zone quantizes only the notes close to the beat, ignoring the rest. At a Lock Zone of 0%, the Quantize Tool ignores all notes.

*TIP* If you set the Lock Zone slider to 50%, and quantize to an eight note resolution, then the Quantize Tool only quantizes notes within a sixteenth note or closer to each eight note boundary.

Include
 The Include buttons determine whether the Quantize Tool quantizes Note On, Note Off, or both of these events. Click on either button to toggle them on or off.

If only the Note On button is active, the Quantize Tool treats events differently in the ToolPad than in the PipeLine. In the ToolPad, the Quantize Tool shifts the Note Off the same distance it shifts the Note On, retaining the original note duration. In the PipeLine, only the Note On is quantized. This can result in a changed note duration.

If you select Note Off only, then the ending time of the note shifts to the Note Resolution boundary, and the starting time remains in place.

NOTE: Warning! It's possible to quantize a Note On so that it occurs at the same time, or even after the Note Off. This results in either a note of zero duration, or a stuck note. Be careful when quantizing very short notes to a large resolution.


Example: Quantizing A Track to 1/8 Notes

1. Put the Quantize Tool in the ToolPad.

2. Select Edit PadTool Controls from the Tracks window's Windows menu, or hold down a shift key while clicking on the ToolPad. The Quantize Tool's Control window opens.

3. All buttons and sliders are already in the correct position. Close the Quantize Tool's Control window to get it out of the wat.

4. Click on the Track you want to Quantize.

5. Choose Toolize from the Tracks window's Track menu.


Example: Quantize A Song to 1/16 Notes

6. Put the Quantize Tool in the ToolPad.

7. Select Edit PadTool Controls from the Tracks window's Windows menu, or hold down a shift key while clicking on the ToolPad. The Quantize Tool's Control window opens.

8. Change the resolution to 1/16 by clicking on the button after the Resolution: prompt.

9. Close the Quantize Tool's Control window to get it out of the way.

10. Put the Left Edit Flag at the beginning of your Song.

11. Put the Right Edit Flag at the end of your Song.

12. Choose Toolize from the Tracks window's Edit menu.

*TIP* As long as you do not perform another editing operation or open a Track's Edit window, you can still select Undo from the Tracks window's Edit menu.

2.5b Music Tools - Quick Patch

Contents Index Help Prev Next

Quick Patch

DESCRIPTION: Quick patch generates Program Change events so that you can quickly change instruments on your synthesizer. It also transmits the Program Change every time you activate the Start or Play button in the Transport Controls. As a result, when you reload a Song, the Quick Patch Tools installed in you PipeLines automatically set up your instrument patches.

NOTE: The terms Program and Patch are interchangeable terms for the same thing: a particular instrument sound.

USAGE: PipeLine.

CONTROLS: The Quick Patch Control window displays a Patch Name list, the selected patch name and number, the last Program Change to pass through, and option to test the Patch and write it into the Track:

Patch List
 Barsss&Pamp;Pamp;Pipes Professional maintains a Patch List for wach of your sound modules. Each Patch List assigns names to all Program Change number. For example, Program Change number 1 might be "Piano" on a mythical Kravenball X15. The equally mythical Kravenblatt X15 Patch List assigns 128 such names for the 128 patches. To define and load Patch Lists, use the Define Patch List window, covered in chapter 30.

 Click on the Patch List button to select the destination sound modules from a scrolling list of available Patch Lists. If the word Undefuned appears after the Patch List prompt, no Patch Lists are inatalled in Barsss&Pamp;Pamp;Pipes Professional.

*TIP* If you own The PatchMeister, you can creat Patch Lists automatically for all your synth banks.

Patch
 Select the Patch by either dragging the Patch slider or clicking on the Patch Name and selecting from the scrolling pop-up menu.

Last Recvd
 The Last Recvd button displays the last Program Change that passed through the Quick Patch Tool. If you have Program Change commands embedded in the Track, this is very useful because it displays the changing Patch Names as your Song performs.

Write To Track
 The Write to Track button inserts the currently selected Program Change into the Track at the current Song Position flag location.

Test
 The Test button inserts the currently selected Program Change into the Track at the current Song Position flag location.

NOTE: After using the Write to Track button at various points in your Track, set Quick Patch to the Program Change you would like at the beginning of the Track. This is important to do because Quick Patch continues to play its selected Patch every time the music starts.

2.5b Music Tools - RandoNote

Contents Index Help Prev Next

RandoNote

DESCRIPTION: RandoNote is another experimental tool which adds randomness to pitch. There are tools to randomize timing, why not pitch?  Think of The Who's "Won't Get Fooled Again". The synth loop which the song is built around has a semi-random pitch change floating around in the chords. RandoNote can do this type of thing.

Notes going through RandoNote get their pitches randomized.

USAGE: PipeLine, ToolPad.

CONTROLS: The RandoNote Control Window contains three sliders which determine how often a note is randomized, the range of notes to randomize in and type of randomness.

The top slider is used to set how often the notes are randomized. 100% means that every note passing through will be randomized, 0% means that no randomization will occur.

The middle slider sets the range of notes used for the randomization. A value of 5, for instance, means that the tool will take the root note and change it into a note of up to 5 higher or 5 lower in value. For example, with a Range of 2, and a start note of C3, the output note will be A#2, B2, C3, C#3, or D3.

The bottom slider is used to set the bias of the randomization. There is button to the left of the slider which can be set to either buttons pointing inward, or buttons pointing outward. With the buttons pointing inward, the randomness is biased towards notes nearer the root note. With the buttons pointing outward, the randomness is biased towards notes furthest from the root note within the range specified. The actual value of slider sets how much bias occurs. If you set a Weight of 50%, for instance, with the arrows pointing outwards and the Range set at 10, Then when a note is randomized, it is far more likely that the new note will be the note that is 10 above or below the root note, than 1 above or below.

There also some indicators at the bottom of the Control window. Old Note: states what note has entered the tool, while New Note: states what note has exited the tool (i.e. what the note has been randomized into). Above these two indicators is a small diagram depicting the type of randomness of the tool. The small vertical line just above and to the left of the word "New" is the root note. As you change the values of the sliders, coloured dots appear to the left and right of this line. The line shows the full note range from 0 to 127, and the dots show how likely that a note will be played.

Example: Set the RandoNote: value to 0%, the Weight: to 0% and the Range: to 127. Now click on the ">" arrow to the right of the RandoNote: slider. You will see a few dots appear. The more you click on the this button, the more dense the line becomes. Now set the RandoNote: value to 100% and the line should consist of random colours all the way across.

Now set the arrows button (to the left of the Weight: slider) so that they are pointing inwards. Set the Weight: value to 60% and you will see that the line is lighter at the edge than in the centre (this depends on your palette settings), indicating that it is more likely that the new note will be at the edge of the specified range. Now click the arrows button so they are pointing inwards. You will see that the line is now inversed, indicating that it is more likely that the new note will be around the root note.

(Phew! That was difficult to describe. This one wasn't in the manual, so I've tried my best to explain it. If you didn't understand it, just play around with it and you'll hopefully understand what I'm talking about.)

2.5b Music Tools - Repeat

Contents Index Help Prev Next

Repeat

DESCRIPTION: The Repeat Tool plays each entered note continuously, cycling within a specified time span. Each time you add a note to the Repeat Tool, it includes that note with the pattern of notes currently playing. Only by pressing the Stop button in the Transport Controls can you end the repeat cycle.

USAGE: PipeLine.

CONTROLS: To adjust the interval at which the pattern repeats, open the Repeat Tool's Control window.

In it, you'll find the following options:

Interval
 The Repeat Tool displays the loop interval as both a numeric value in measures, beats, and clocks, and a note value with an optional triplet modifier. To select a value, either enter one after the prompt or choose one by clicking with the mouse on the displayed note and selecting from the pop-up menu.

Interval
 Should you desire a triplet, click on the Triplet button in association with the note value.

*TIP* Aside from using the Repeat Tool to create patterns, you can also use it to help set up your synthesizers or mixing board. Place the Repeat Tool in the Track you are testing, then play a note into the PipeLine. The Repeat Tool plays the note over and over, which frees you to adjust controls without having to reach over and play a test note on your keyboard.

2.5b Music Tools - Reverse

Contents Index Help Prev Next

Reverse

DESRIPTION: The Reverse Tool reverses in time all MIDI Events between the Edit Flags. Only usable from the ToolPad with the Toolize option, it makes the sequence play backwards.

USAGE: ToolPad.

CONTROLS: With the Reverse Tool in the ToolPad, put the Left and Right Edit Flags around. Only usable from the ToolPad with the Toolize option, it makes the sequence play backwards.

*TIP* Use the Reverse Tool in conjunction with a backwards guitar sound to create a backwards guitar solo.

2.5b Music Tools - Sforzando

Contents Index Help Prev Next

Sforzando

DESCRIPTION: Use the Sforzando Tool to create a Sforzando, Sforzando Piano or Sforzando Crescendo effect. Sforzando accomplishes these effects by sending a stream of Poly After-Touch events on the heels of every note.

"Sforzando" is a loud emphasis at the beginning, followed by a rapid reduction in volume to a medium level. "Sforzando Piano" is a loud attack that decreases to a quiet level. "Sforzando Crescendo" is a loud attack that first decreases to a quiet level, then increases gradually to full volume.

NOTE: Your keyboard or sound module must support Poly After-Touch for the Sforzando Tool to have any audible effect.

USAGE: ToolPad, PipeLine.

CONTROLS: To choose the effect you'd like, click on the appropriate button in the Sforzando Control window.

2.5b Music Tools - Sort

Contents Index Help Prev Next

Sort

DESCRIPTION: This is another esoteric Tool we had laying around. You'll probably never need it, but one person once found it useful. Sort insures that note on and note off events pass down the PipeLine in the correct order. The way Bars & Pipes Professional queues notes in advance does not take into account note order while passing events down the PipeLine, only that events will be played out of the midi port at the correct time. This can cause problems with some tools which depend on the note order being correct.

This not a bug and is not normally a problem, but if a tool does not seen to be toolizing properly then note order may the cause. Try placing Sort before the misfiring tool to see if it corrects the problem.

USAGE: PipeLine, ToolPad.

CONTROLS: None.

2.5b Music Tools - Sound Canvas

Contents Index Help Prev Next

Sound Canvas

DESCRIPTION: If you own a Roland Sound Canvas sound module, use the Sound Canvas Tool to set up the Patch for each Track. Unlike most synthesizers, the Sound Canvas uses a combination of Program Change and Control Change events to set its patch. The General MIDI Tool also works well the Sound Canvas, but it doesn't select the additional variations provided by the Control Change protocol.

USAGE: PipeLine.

CONTROLS: Set the Sound Canvas instrument and optionally install it in the Track with the Sound Canvas Control window.

The following feature are found in the Control window:

Program
 Drag the slider after the Program: prompt to change te Patch number.

Variation
 Drag the slider the Variation: prompt to change the variation for that Patch number. Some patches have more Variations than others. Many have none. The last variation is always the MT-32 variation.

Automatic
 Enable the Automatic button to tell the Sound Canvas Tool to output the selected Patch change whenever the Transport starts. If the Automatic button is off, the Sound Canvas Tool does nothing.

Install
 The Install button places the Patch change command in the Track at the current Song Position. Use this function in lieu of the Automatic feature.

Test
 The Test button sends out the Patch followed by an arpeggio so that you can hear the patch.

2.5b Music Tools - Stop!

Contents Index Help Prev Next

Stop!

DESCRIPTION: If you experience stuck notes when you stop Barsss&Pamp;Pamp;Pipes Professional, your synthesizer may not be responding properly to the MIDI All Notes Off command. The Stop! Tool automatically sends MIDI note offs for every note that went through it during playback. It also sends out a Sustain Pedal Off message and a Modulation Wheel Off message (Control Change #64,0 and #1,0 respectively).

USAGE: PipeLine.

CONTROLS: The Stop! Tool has no Control window.

Place the Stop! Tool at the end of each PipeLine.

2.5b Music Tools - Subdivider

Contents Index Help Prev Next

Subdivider

DESCRIPTION: Only usable in the ToolPad, the Subdivider Tool divides a note into smaller notes by a preset fraction. For example, it breaks a whole note into half-note triplets when you set the subdivision fraction to three.

USAGE: ToolPad.

CONTROLS: To specify the subdivision fraction, drag the "Divide By" slider left or right. Select a value from 0 (no effect) to 19.

2.5b Music Tools - SunRize Out

Contents Index Help Prev Next

SunRize out 
Because there are two popular version of the Studio16 software, version 2.8 and version 3.0, we've included support tools for both. However, the 2.8 and 3.0 versions are incompatible with each other (you can't load a 2.8 Tool and a 3.0 Accessory at the same time).

STUDIO 16 VERSION 2.8: Use the SunMPTE_2.8 and SunSet_2.8 Accessories, and the SunOut_2.8 and  Tools.

STUDIO 16 VERSION 3.0: Use the SunMPTE_3.0 and "SunSet_3.0 Accessories. Remove the SunOut and SunTrack Tools from your Toolbox, or the 3.0 Accessories won't function!

DESCRIPTION: The SunRize Out tool translates MIDI note events into samples to play out of the SunRize audio card. You may assign a different sample to each of the 128 midi notes. You have the option either of playing each sample out to its full duration or stopping playback when a Note Off is received.

SPECIAL TYPE: Output.

USAGE: PipeLine.

CONTROLS: The Sample button states the name of the sample associated with the note displayed in the Note slider, or "Undefined" if no sample is associated with that note. The Note slider allows you to select the MIDI note to be displayed.

To the right of the sample button is the Load button. Clicking on this button brings up a file requester so that you may select a sample to assign to the current note, as displayed in the Note slider. Sample file names are stored internally with their full path name, so if a sample is renamed or moved from one directory to another it will invalidate that entry in the sample list.

To the right of the Load button is the Record button. Clicking on this button loads the Studio16 Recorder module. This button is provided as a convenient way to record new samples quickly without having to load all of the Studio16 software.

To the right of the Note slider under the Record button is a button labelled Test. Clicking on this button plays the current sample, based on the current note.

At the bottom right of the window is a button labeled Force Duration. If this button is depressed, samples are clipped to be equal to the note length only. Otherwise each sample is played out in its entirety.

The Driver button at the bottom of the window displays the current SunRize device drive that is used to play back samples. If you have more than one SunRize card, clicking on this button will bring up a scrolling list of all available drivers to choose from.

Once this tool is set up, whenever it receives a note from the pipeline that corresponds to a sample, it will begin playing. In all cases, pressing Stop from the Transport Controls will stop the sample playing.

The SunRize Out Tool is sensitive to both velocity and Control Change 7 (Volume) for determining the volume of the sample. When used with the AD516 board, Control Change 10 (Panning) is used to determine the panning of the sample.

2.5b Music Tools - SunRize Virtual Trk

Contents Index Help Prev Next

SunRize Virtual Track 
Because there are two popular version of the Studio16 software, version 2.8 and version 3.0, we've included support tools for both. However, the 2.8 and 3.0 versions are incompatible with each other (you can't load a 2.8 Tool and a 3.0 Accessory at the same time).

STUDIO 16 VERSION 2.8: Use the SunMPTE_2.8 and SunSet_2.8 Accessories, and the SunOut_2.8 and  Tools.

STUDIO 16 VERSION 3.0: Use the SunMPTE_3.0 and "SunSet_3.0 Accessories. Remove the SunOut and SunTrack Tools from your Toolbox, or the 3.0 Accessories won't function!

DESCRIPTION: The SunRize Virtual Track tool acts as a separate track in the Barsss&Pamp;Pamp;Pipes Pro evnironment. It allows you to record and playback digital audio via your SunRize card, synchronized to begin at any specified point in time.

USAGE: PipeLine.

CONTROLS:Two different setups may appear, depending on whether the current handler is the AD1012 handler of the AD516 handler. If you have both, the window will change its setup when you select a new handler.

FOR THE AD1012:
The string defined by Name: is the full path name to the sample that is to be recorded or played back. The default is "<the Studio16 default path>Untitled". The Load button to the left opens up a file requester so that you may find a previously recorded sample;  the name of the file selected is put into the Name: string. While recording, if a sample of the same name already exists, that sample is deleted.

Directly under the "Load" button is the "Monitor" button. This button merely turns on and off monitoring of the input stream.

Several sliders and the Auto Filter button control the parameters for recording samples. The Gain slider adjusts the input gain, and the Rate and Filter sliders determine the sampling rate and filter setting. With Auto Filter on (the default), the Filter automatically adjusts to a good value based on the rate. None of these options has any effect on playback of samples.

Below the filter setting is the Start time. This is the time that the sample will actually start playing or recording. By default this time is in music time, but by selecting the SMPTE button to the left of the start time, the time may be specified in SMPTE format. Because of disk access time it is not always possible to start a large number of samples playing or recording at the same time, so staggering the start times is recommended when playing more that two samples at a time.

The Meters button in the bottom left of the screen is a convenience provided to open up the Studio16 Meters window within the Barsss&Pamp;Pamp;Pipes Pro screen. This will help you to adjust the input levels to get maximum response when recording samples.

The Driver button at the bottom of the window displays the current SunRize device drive that is used to play back samples. If you have more than one SunRize card, clicking on this button will bring up a scrolling list of all available drivers to choose from.

To playback a sample using the SunRize Virtual Track Tool, simply place this tool in a pipeline, type or use the file requester to assign the name of the sample, optionally modify the start time to begin playing the sample, and then press start from the Barsss&Pamp;Pamp;Pipes Transport Control. The sample will begin playing at the requested time (or as close as possible if disk access time is slow) and will stop when either the sample ends or Stop is pressed in the Transport Controls. If the song begins playing after the requested start time the sample will begin playing at the apropriate point in the sample. If the track that the tool is in is muted, the sample will not play.

To record a sample using the SunRize Virtual Track tool, set up the name and start time as for a playback sample, but also set up the desired rate, filter, and gain settings. Use of the Monitor and Meters Window may come in handy to determine the proper settings. Just as in a regular MIDI track for Barsss&Pamp;Pamp;Pipes Pro, the track that contains the SunRize Virtual Track Tool must be in Record mode and the Record button in the Transport Controls must be set for recording to take place. Once the record mode is set, press Start in the Transport controls and recording will begin at the start time specified in the tool. If the song begins after the requested start time, the sample will not be recorded. The only way to stop recording is to press Stop in the Transport Controls.

The SunRize Virtual Track Tool is sensitive to Control Change 7 (Volume), and if placed in an output pipeline can be used with MixMaestro.


FOR THE AD516:

The two strings defined by "Left:" and "Right:" are the full path names to the samples that are to be recorded or played back. The defaults are "<the Studio16 default path>Untitled_L" and "<the Studio16 default path>Untitled_R". The "Load" button to the left of each string opens up a file requester so that you may find a previously recorded sample; the name of the file selected is put into the string immediately to the right of the "Load" button selected. While recording, if a sample of the same name already exists, that sample is deleted.

Directly under the "Load" buttons are two buttons labelled "L" and "R". These buttons define which samples of the two listed (Left or Right) will be recorded to or played back from. Either one of these buttons or both may be selected. If only one sample is being recorded, it is recorded as a mono track (default pan is centered). If both are selected the left sample is recorded with pan set full left and the right sample is recorded with pan set full right.

Directly under the "L" and "R" buttons is the "Monitor" button. This button merely turns on and off monitoring of the input stream.

The "Gain:" and "Rate:" sliders control the parameters for recording samples. The Gain slider adjusts the input gain, and the Rate slider determines the sampling rate. None of these options has any effect on playback of samples.

Below the "Rate:" slider is the Start time. This is the time that the sample will actually start playing or recording. By default this time is in music time, but by selecting the SMPTE button to the left of the start time, the time may be specified in SMPTE format. Because of disk access time it is not always possible to start a large number of samples playing or recording at the same time, so staggering the start times is recommended when playing multiple samples at one time.

The Meters button in the bottom left of the screen is a convenience provided to open up the Studio16 Meters window within the Barsss&Pamp;Pamp;Pipes Pro screen. This will help you to adjust the input levels to get maximum response when recording samples.

The Driver button at the bottom of the window displays the current SunRize device drive that is used to play back samples. If you have more than one SunRize card, clicking on this button will bring up a scrolling list of all available drivers to choose from.

To playback a sample using the SunRize Virtual Track Tool, simply place this tool in a pipeline, type or use the file requester to assign the name of the sample, optionally modify the start time to begin playing the sample, and then press start from the Barsss&Pamp;Pamp;Pipes Transport Control. The sample will begin playing at the requested time (or as close as possible if disk access time is slow) and will stop when either the sample ends or Stop is pressed in the Transport Controls. If the song begins playing after the requested start time the sample will begin at the appropriate point. If the track that the tool is in is muted, the sample will not play.

To record a sample using the SunRize Virtual Track tool, set up the name and start time as for a playback sample, but also set up the desired rate and gain settings. Use of the Monitor and Meters Window may come in handy to determine the proper settings. Just as in a regular MIDI track for Barsss&Pamp;Pamp;Pipes Pro, the track that contains the SunRize Virtual Track Tool must be in Record mode and the Record button in the Transport Controls must be set for recording to take place. Once the record mode is set, press Start in the Transport controls and recording will begin at the start time specified in the tool. If the song begins after the requested start time, the sample will not be recorded. The only way to stop recording is to press Stop in the Transport Controls.

The SunRize Virtual Track Tool is sensitive to Control Change 7 (Volume) to determine the volume of both samples. Panning via Control Change 10 is also supported. For samples recorded Mono panning works normally, but for stereo samples (two samples playing simultaneously), panning reacts as if the Right sample is supposed to be full right and the Left sample is supposed to be full left. Panning to the right will move the Left sampleto the right; panning to th left will move the Right sample to the left. If placed in an output pipeline MixMaestro can be used to control both volume and panning.

NOTE:  Disk access time is a limiting factor in playing back and recording samples. Many samples playing at once and/or slow hard drives can cause samples to get out of sync with Barsss&Pamp;Pamp;Pipes Pro. In many cases you may be able to get around these problems by optimizing our buffer sizes in the Master Preferences or moving critical samples to RAM:. In other cases the only solution may be to stagger your samples so that fewer are playing at the same time.

2.5b Music Tools - Tempo Tap

Contents Index Help Prev Next

Tempo Tap

DESCRIPTION: The Tempo Tap Tool performs two functions.

1. It receives tapped notes and converts them into an overall tempo.

2. It creates a Tempo Map from a varying tapped tempo throughout the course of a Song. This is called the Rubato function. The Rubato function allows you to tap your foot on a foot trigger while you play, causing Barsss&Pamp;Pamp;Pipes Professional to keep time your foot's tempo. This function can also be used if you've entered music in strict time, and want to add tempo fluctuations by tapping in the tempo.

USAGE: PipeLine.

CONTROLS: The Sequencer must be playing or recording for the Tempo Tap Tool to perform its function.

The following parameters can be set up in the Tempo Tap tool:

Activate
 The Activate button must be active for the Tempo Tap Tool to perform its function. If it is not active, the Tempo Tap Tool does nothing. Use the Activate button alone to set an overall Tempo for your piece.

Rubato
 When the Rubato button is active in conjunction with the Activate button, Tempo Tap keeps Track of all tempo changes and when they occur. When you issue a Stop command from the Transport, Tempo Tap asks you if you would like to replace the current tempo list. Select Yes to create a new Tempo Map, or No to keep the old one.

NOTE: Use the Rubato function to create lifelike, expressive performances.

Tempo Display The Tempo display shows the tempo according to the Tempo Tap Tool. The maximum tempo for Barsss&Pamp;Pamp;Pipes Professional is 250 beats per minute. The Tempo Tap Tool can read higher tempos, but can only set Barsss&Pamp;Pamp;Pipes Professional to play a maximum of 350 beats per minute.

Tempo Granularity
 The Tap Granularity slider controls how many taps it takes for Tempo Tap to decide upon a tempo. The greater the number, the higher the accuracy. However, it loses resolution since it takes more taps to find a tempo. Set the slider to a smaller number for higher resolution, but at a cost of accuracy. The Granularity range is from 2 taps to 8 taps. The default is 4 taps.

2.5b Music Tools - Transpose

Contents Index Help Prev Next

Transpose

DESCRIPTION: The Transpose Tool shifts notes by a preset interval within the chosen key. This is very useful because it pays attention to the musical nature of the notes.

NOTE: Do not confuse the Transpose Tool with the Modulator Tool. Transpose shifts notes by a preset interval within the key, while Modulator changes the key by shifting all notes by the exact same amount, regardless of Key & Scale.

USAGE: PipeLine, ToolPad.

CONTROLS: To set the shift, set both the Octave and Scale Degree in the Transpose Control window:

Scale Degree
 Drag the Scale Degree: slider to the interval, from -7th to +7th degrees.

+ Octave
 Drag the Octave slider to set the octave transposition.

2.5b Music Tools - Triad

Contents Index Help Prev Next

Triad

DESCRIPTION: The Triad Tool creates a chord by playing two notes above any notes that enter.

SPECIAL TYPE: MacroTool.

USAGE: PipeLine, ToolPad.

CONTROLS: The Triad Tool, a MacroTool, consists of two Transpose Tools, one set to shift up a third, the other, to shift up a fifth, and two Merge In Tools. To create a different chord configuration, edit the Transpose Tools by double-clicking on their icons. For example, to create a chord inversion, alter the second Transpose Tool to shift down a fourth, instead of up a fifth.

2.5b Music Tools - Trigger

Contents Index Help Prev Next

Trigger

DESCRIPTION: the Trigger Tool performs a Track's sequence in response to a specific note entering it. The Trigger Tool takes over control of the Track's sequence. When you click on the Start button, the Track remains silent while other Tracks play. Instead, the Trigger Tool waits for a trigger note. When it receives the trigger note, the Trigger Tool performs the Track's sequence.

Although the Trigger Tool controls the playback of the Track, it leaves all other functions untouched. Edit and record the Track as you normally would, then use the Trigger Tool just to perform.

SPECIAL TYPE: Sequencer.

USAGE: PipeLine.

CONTROLS: Set the Trigger Note and activate the Trigger mode in the Trigger Control window:

Trigger Note
 Drag the Trigger Note slider to set which note triggers the performance.

Trigger
 To enable trigger mode, click on the Trigger button. When enabled, the arrival of a trigger note starts playback of the Track's sequence.

Sequence
 To disable Trigger mode and return to normal sequencing, click on the Sequence button.

Test
 To listen once to the sequence, click on the Test button.

2.5b Music Tools - UnQuantize

Contents Index Help Prev Next

UnQuantize

DESCRIPTION: The UnQuantize Tool alters the timing of notes by a random amount, which gives quantized music a less mechanical feel.

USAGE: PipeLine, ToolPad.

CONTROLS: Set the Randomization amount with the slider. When you drag the slider all the way to the left, the UnQuantize Tool does nothing. When you drag it all the way to the right, the UnQuantize Tool shifts notes large random distances, up to a sixteenth note apart. As you move the slider from left to right, the Tool shifts notes greater and greater random distances.

2.5b Music Tools - UnStick

Contents Index Help Prev Next

UnStick

DESCRIPTION: The UnStick Tool eliminates unwanted "stuck" notes by reorganizing all notes which pass through it and assuring that Note Off events follow Note On events. It also removes overlapping notes, which can confuse some synthesizers.

USAGE: PipeLine.

CONTROLS: None. Place the UnStick Tool on the Output PipeLine of each Track.

2.5b Music Tools - VelDur

Contents Index Help Prev Next

VelDur

DESCRIPTION: The VelDur Tool is a crazy Tool that no one in their right mind would ever even think of using. VelDur changes note duration relative to note velocity. It is changed on a scale of 0% to 200%, Plus or Minus, the original note duration.

USAGE: PipeLine, ToolPad.

CONTROLS: When set for Plus and a change of 200% a quarter note, 192 drum clocks will be changed from 192 to 386 drum clocks representing velocities of 0 to 127. On the other hand, a quarter note and settings of 200% and Minus will result in note durations of 3 to 192 drum clocks. The lowest possible duration will be 3 drum clocks regardless of the Change % setting.

2.5b Music Tools - Velocity Modifier

Contents Index Help Prev Next

Velocity Modifier

DESRIPTION: The Velocity Modifier Tool scales and/or offsets note velocities.

USAGE: PipeLine, ToolPad.

CONTROLS: Velocity Modifier works by first scaling the note velocity, then adding a constant offset.

The following options are available in the Velocity Modifier:

Scale
 The Scale slider determines the scaling. The scale can range from 0% (no velocity, slient notes) to 200% (twice the velocity, twice the loudness). By default, the scale is 100% (no change velocity). For example, to increase all velocities by 10%, set the scale to 110%.

Shift
 The Shift slider sets the offset. Velocity Modifier adds the designated shift value to the scaled velocity. The shift value can be set from -128 to +128.

Min
 In conjunction with either Clip to Range or Scale to Range, the Min slider sets a lowest velocity value.

Max
 Conversely, the Max slider sets a highest velocity value.

Clip to Range
 When Clip to Range is active, Velocity Modifier forces velocities into the range set by Min: and Max:. It forces velocities below Min: to be equal to Min:, and velocities above Mac: to be equal to Max:

Scale to Range
 When Scale to Range is active, Velocity Modifier scale velocities into the range set by Min: and Max:. This compresses velocities where Clip to Range limits them.

NOTE: The Min: and Max: sliders are only effective when either Clip to Range or Scale to Range is selected.

2.5b Music Tools - Velocity Splitter

Contents Index Help Prev Next


Velocity Splitter

DESCRIPTION: The Velocity Splitter passes all notes at or above a preset velocity down the PipeLine. It diverts all notes below that velocity to another PipeLine, if connected.

SPECIAL TYPE: Branching.

USAGE: PipeLine.

CONTROLS: To edit the split point's velocity value drag the Split Velocities Below: slider.

*TIP* Use this Tool to pass notes on and above a velocity on your keyboard to one MIDI channel, and notes below that velocity to another. For instance, channel high velocity notes to a trumpet with a sharp attack and low velocity notes to a trumpet with a soft attack.