Amiga Realm: Web Directory Index
home knowledge base people & chat shopping entertainment internet services
 main  workbench faqs   online help   amiga next generation   networking faqs   internet faqs 

knowledge base channel: /home/knowledge base/audio applications/composition/bars and pipes introduction

Welcome to Bars&Pipes, the Amiga's first object-oriented musical composition environment. In pages to come, you will understand why you've made an important musical choice in purchasing this program. With Bars&Pipes, you're truly bound only by the limits of your own creativity.

How to start:

I will not describe how to install the program on floppy or hard disk in this document, and I will not describe how to hook up you MIDI device (if you don't know how to do this, you should read some more about how to use MIDI).

  1. Double-click on B&P's icon. B&P will then open with an empty Song. You can also double-click on a song icon to open a song in B&P.
  2. Choose a track. The B&P screen will contain a track window with a number of tracks shown as pipelines (track1, track2, etc...). To choose a track, simply click on the arrow-icon to high-light it. This icon show whether a track is chosen or not. To the right of the arrow-icon, you can see the icon for the midi-input. If you double-click on this icon you can change the MIDI-in setup.
  3. Choose Record for the track. To the right of the MIDI-input icon you can see a bar. The bar lead to another icon with that shows either P, R or M. This stands for Play, Record or Merge. To change the icon, simply click on it. If you choose P, this track can only play the track (you can't record anything). If you choose R, you can record what you play and it overwrites old stuff in the track. If you choose M, you merge new records with old stuff in the track. Choose R now to be able to make a record.
  4. Chose MIDI-channel. On the most right part of the track you can see an icon with a number in it. This is the MIDI-channel selector. Here you must choose a MIDI-channel that is available on your synthesizer/keyboard. If you choose MIDI-channel 10, most synthesizer will play drum sounds. To the left of this icon is the MIDI-output icon. Double-click on this icon to change the MIDI-output configuration.
  5. Start recording. The next step is to start recording. You must then find the control buttons (they look like buttons on a CD-player). To be able to make a record. you must click on the R icon. You can simply now press the play button (after you have pressed the R button) and play something on you keyboard. To playback your composition, press the Play button on the control panel.
  6. Edit track. To edit a track, you simply double click in the middle part of a track. You will then get a new window containing the track, where you can change what you have recorded using tools provided. Take also a look in the drop-down menus for more features.

Bars&Pipes' Five Essential Components:

Bars&Pipes' musical environment consists of four central parts: the Pipeline, the Toolbox, the Sequencer and the Editor. Briefly, let�s go over these elements...

1) The PipeLine

The Pipeline guides your musical input from conception to performance. We call it the Pipeline because it actually resembles the kind of plumbing that exists beneath your dwelling. By arranging the pipe and valve icons, you can direct the flow of musical information on a track-by-track basis. You can even connect two or more tracks by using special connector icons. To each Pipeline, you assign a track name. Also, no limit exists to the number of tracks you may record.

Essentially, the Pipeline consists of two parts: the Input side and the Output side. To understand the flexibility this offers, you first must understand the Toolbox.

2) The ToolBox

The Toolbox contains dozens of modules that process MIDI information as it flows through the Pipeline. We call these modules Tools. Each Tool functions by musically enhancing the notes you have input. A few examples:

* UNQUANTIZE takes your input and randomly varies its timing. This Tool is especially handy when trying to attain a minimalistic or impromptu feel to your composition.

* TRANSPOSE provides interval harmonies to a melodic line you have input. Simply specify both the interval and key signature and this Tool will embellish your composition.

* INVERT allows you to set high and low note boundaries and octaves. Thereafter, you are able to play a series of chords in whatever way is technically comfortable, yet the chords will sound as inversions with proper voice leading. This Tool is especially handy for those whose primary instrument is not the keyboard.

(For you untrained musicians, here�s an explanation: Harmonic chord inversion occurs when the lowest note of a chord, the root, is in an upper position instead of in the bass. This is done so that one chord will connect smoothly with the next.)

* KEYBOARD SPLITTER allows you to divide what you play on the keyboard onto two different tracks. For example, you could direct your right hand, which typically plays the melody, onto the trumpet track and, your left hand, which typically plays the accompaniment, onto the organ track.

As you can see, some Tools are musical in nature, while others perform more technical tasks. Some will provide graphic applications or act as hooks into compatible programs. Still others act as building blocks in the design of Tools you create. All Tools can be customized to your specifications.

One of the most powerful aspects of the Toolbox is its open-ended nature. You can program your own Tools or use Create-a-Tool to assemble Macro Tools. Create-a-Tool allows you to combine any configuration of Tools into one, in order to save time when using a common succession of Tools, or to create a specialized Tool of your own design. For example, you could assemble a Macro Tool which consists of a Tool that randomly selects and plays notes and rhythms with a Tool that filters out all notes but those in a pre-selected key. In this way, you would achieve a random effect within key and scale/mode boundaries.

Assembling a Macro Tool is easy. The Create-A-Tool Window allows your to import your building-block Tools of choice directly from the Toolbox. Drag the appropriate icons onto the Pipeline template and place them in the desired order. Create-a-Tool lets you paint in your Macro Tool icon by using the Create-a-Tool easel and palette. After you have painted, named and assigned an identifier to your Macro Tool, it automatically becomes part of your Toolbox, to use as you would any other Tool.

3) The Sequencer

Graphically, the Sequencer sits in the middle of each Pipeline, dividing the input (left) side from the output (right) side. Functionally, the Sequencer records MIDI data which flows in from the left side of the Pipeline and plays it back, passing it through the right side of the Pipeline. Among other things, the Sequencer allows you to view graphically what you�ve recorded, as well as cut, copy and paste all tracks at once. Its Looped-mode Recording option allows you to record one section of your music repeatedly, until you arrive at your performance of choice.

4) The Editor

Bars&Pipes� Editor was designed with amateur and professional musicians in mind. For those who can read music, a staff displays notes on a treble and bass clef. For those who do not read standard classical notation, a piano roll displays the notes. Regardless of which system you prefer, Bars&Pipes provides full editing capabilities with each. Our goal in designing the Editor was to allow you, the composer, as much flexibility as possible in editing your work. We call this the "one-size-fits-all principle." In other words, if you want to draw in a note, we give you that option. If you want to type the note in the information window, we give you that option. Or, if you want to play in the note via your input device (keyboard, wind controller, etc.), you guessed it, we give you that option, too.

5) Accessories

As you may already know, Bars&Pipes is an open-ended system. The advantages to this are numerous...flexibility, expandability, affordability. By investing in Bars&Pipes now, you've invested in a future of state-of-the-art musical components. Currently available and future Accessories will provide the link to the future by enhancing Bars&Pipes built-in features.

Some examples of Accessories are Follow the Leader, which prints a lyrics/chord change sheet, Triple Play, which loads three songs at once for performance situations, Mix Maestro, which provides automated mixing right on the screen, and Muffy,which converts Bars&Pipes song into MIDI File Format. Some of these are included with Bars&Pipes; others are available to you as "add-ons."

QUICK REFERENCE

The Main Screen Display

  1. STOP - stops the playback or recording process.

  2. START - starts playback or recording from beginning of song.

  3. PLAY - plays sequence from current position of song position pointer.

  4. REWIND - scrolls back the song pointer.

  5. FAST FORWARD - scrolls forward song pointer.

  6. RECORD - activates Record mode.

  7. LOOP - activates Looped mode.

  8. PUNCH IN/OUT - activates Punch In/Out mode.

  9. COUNTER - specifies place in song or current position of a flag while you drag it.

  10. AUTO-LOCATE REGISTERS - moves the Song Position Pointer to the locations set with the Memory Flags.

  11. TOOLBOX - opens ToolBox window.

  12. TOOLPAD - holds current Tool to be used on a song, sequence or section. Can hold up to 16 Tools at once. To load, drag Tools from ToolBox and place on pad. Insert one at a time. To select a Tool, click and hold on ToolPad with mouse, then select from pop-up menu.

  13. TEMPO DISPLAY - controls the tempo. To adjust, use up and down arrows to scroll the numbers higher or lower. Clicking twice on the Tempo Display will bring up Tempo Map Window.

  14. GROUPS - allows the categorization of several Tracks into one of eight Groups. This feature has two parts. First select the Group number by clicking on the black box and choosing from the pop-up menu, then click on the icon to the left of the box to open the Groups requester.

  15. SOLO / MUTE / NORMAL - toggles between Normal, Solo and Mute function for selected Track (or Group). (The Track selected is highlighted in white.)

  16. TRACK UP - moves Track up one "notch."

  17. TRACK DOWN - moves Track down one "notch."

  18. TRACK TO TOP - moves Track to top of pile.

  19. TRACK TO BOTTOM - moves Track to bottom of pile.

  20. A-B-A - allows you to assemble your song in sections. Click once to access this requester.

  21. PUNCH IN/OUT FLAGS - mark the boundaries of desired Punch In and/or Out. Drag and place these at the desired place on the sequence.

  22. LOOP FLAGS - determine the area for Looped mode. Drag and place these on measure boundaries.

  23. MEMORY MARKER FLAGS - mark a place in your song. Drag and place these at the appropriate places in your sequence.

  24. EDIT FLAGS - establish an area within the Track or Song to edit. Using the Solo button selects a single Track. Dragging the Flags so that one is on each end will affect the entire Track.

  25. MEASURE NUMBER - indicates the measure subdivisions of your music.

  26. TIME SIGNATURE - displays the current number of beats per measure. This can be edited by clicking on it. A different time signature can be inserted for every measure. To do so, click on the desired measure number to access the requester.

  27. TRACK NAME - displays track name. Click twice to edit name and store notes. In this requestor, you�ll see the Real-Time button. Clicking on this button synchronizes that Track to Real-time regardless of the song's tempo.

  28. INPUT ARROW - indicates which Track is currently selected for keyboard input. The Multiple Input command in the Preferences Menu provides the option of specifying a separate input for each Track. In this case, the desired MIDI channel is selected by clicking on it.

  29. MIDI IN/OUT - bring the flow of MIDI data in and out of the PipeLine. Because these are Tools, you can remove them by clicking on them, then pressing the Delete key on your keyboard. Edit by clicking twice on them.

  30. INPUT PIPELINE - directs the flow of MIDI information. Drag and place Tools here. Tools on this side affect notes upon input.

  31. RECORD/PLAY SELECT - toggles between Play and Record modes. Click once to activate.

  32. SEQUENCER - records input MIDI data. Displays for each Track a graphic musical representation. Click twice on each Track to access its editor.

  33. NORMAL/MUTE/THRU FAUCETS - changes Tracks between Normal, Thru and Mute modes.

  34. OUTPUT PIPELINE - Same as INPUT PIPELINE except that Tools placed here affect notes on playback instead of upon input.

  35. OUTPUT SELECTOR - accesses a palette of MIDI channels. Select a channel to determine a sound for each Track.

  36. SONG POSITION POINTER - determines at what measure the counter currently displays. Click here to access the Set Flags window.

Main Screen Menus:

The SONG Menu

  1. NEW - clears the Sequencer to start a new Song.

  2. LOAD... - loads in a previously recorded Song.

  3. REVERT - restores Sequencer to its last saved version.

  4. SAVE AS... - saves a Song under a new name.

  5. SAVE - saves Song to disk.

  6. TITLE/AUTHOR... - opens a requester for input of a Song title and author.

  7. DISABLE/ENABLE MIDI - disconnects or reconnects MIDI so that other programs that use MIDI can access the serial port.

  8. PROPAGATE - copies all changes made to the first instance of each A-B-A section to all other instances of those sections in the song.

  9. ABOUT... - information about the designers of this system.

  10. QUIT - terminates use of the program.

The TRACK or GROUP Menu:

  1. NEW - creates a new Track.

  2. COPY - copies a Track.

  3. MERGE... - calls up a requester which allows Tracks to be merged together.

  4. DELETE - erases the Track.

  5. LOAD TRACK... - loads in a track from disk.

  6. LOAD GROUP... - loads in a group from disk.

  7. SAVE TRACK or GROUP - saves a track or group to disk.

  8. ERASE - deletes contents of a track or Group without deleting the track or Group itself.

  9. TOOLIZE - activates a Tool on a Track or Group.

  10. TIME-SHIFT... - calls up a requester for input of time-shift information.

  11. PROPAGATE - copies all changes made to the first instance of each A-B-A section to all other instances of those sections within the Track (or Group).

  12. SHARE INPUT - connects all tracks in a specific group such that they share an input.

  13. GATHER GROUP - collects all Group members so that they are side by side.

The EDIT Menu:

  1. CUT - cuts out a marked-off section of a song or sequence.

  2. COPY - copies a section of a song or sequence.

  3. PASTE - inserts a cut or copied section of a song or sequence.

  4. ERASE - deletes notes from a section of a song or sequence.

  5. INSERT - places a blank space in a section of a song or sequence.

  6. TOOLIZE - activates a Tool on a section of a song or sequence.

  7. REPEAT - duplicates a section of a song any number of times.

  8. PROPAGATE - copies changes made to the first instance of an A-B-A section to all remaining sections of the same name, in conjunction with the left Edit Flag. Using the solo button with this command propagates one specific section to all other like sections within the Track (or Group).

  9. UNDO - reverts back to the status of a song prior to an edit or recording.
The PIPETOOL Menu:

  1. MOVE RIGHT - moves selected Tool over to the right of the PipeLine. (Select a Tool by clicking on it.)

  2. MOVE LEFT - moves selected Tool over to the left of the PipeLine.

  3. EDIT - allows the parameters of selected PipeTool to be edited.

  4. REMOVE - removes a Tool from the PipeLine.

  5. CONNECT - connects one Tool to another vertically. The TIMING Menu

  6. SOURCE... - allows the selection of either Internal clocks, MIDI Time Code or MIDI clocks.

  7. SEND MIDI CLOCKS - activates the output of MIDI clocks through the MIDI connector for external synchronization.

  8. SMPTE... - allows for the selection of frames per second.

The WINDOWS Menu:

  1. A-B-A - accesses the A-B-A Editing feature.

  2. ACCESSORIES - contains ancillary features such as Follow the Leader, the lead sheet print function, and the MIDI File Format Converter.

  3. DEFINE... - opens your choice of the Define Scales, Define Chords, or Define Rhythms windows.

  4. EDIT PADTOOL CONTROLS - allows the parameters of a selected PadTool to be edited.

  5. INFORMATION - provides numerical data for the following areas: Total Free Memory, Free Chip Memory, Notes Allocated, Free Notes, Song Length in Beats, Measures and Clock, and Song Length. Also provides the currently selected Tool and Track Name.

  6. MASTER PARAMETERS - enables the input of Lyrics, Chords, K&S/M, Rhythm, and Dynamics for the Song as a whole.

  7. SET FLAGS - allows for the numerical setting of the Edit, Loop, Punch In/Out and Memory flags.

  8. SMPTE TIME - displays the time in hours, minutes, seconds and frames.

  9. TEMPO MAP - accesses the Tempo Mapping function, which allows for the input of tempo changes throughout your Song.

  10. TEMPO PALETTE - allows you to input four separate tempos per Song so that you can quickly go from one tempo to another during the compositional process.

  11. TOOLBOX - contains a palette of all currently loaded Tools which can be dragged onto a PipeLine or ToolPad.
The PREFERENCES Menu:

  1. ALIGN WITH... - provides the choice of having marker flags align on measure, beat or unspecified boundaries.

  2. INTERLACED - sets display to interlace mode, which doubles vertical resolution.

  3. METRONOME... - gives you the option of an audible, visible, or MIDI-based click to the chosen tempo.

  4. LEAD IN - counts down two measures before the recording process begins.

  5. MULTIPLE IN - allows for a separate MIDI In to be determined for each Track.

  6. CLEAN CUTS - slices a note on measure boundaries so that a cut and paste will not affect parts of notes that lie outside of cut and paste partitions.

  7. REMOTE CONTROL... - allows you to assign a note on your MIDI keyboard for each Transport Control.
Sequence Editor Display:

  1. MAGNIFYING GLASS - opens an information window about whatever feature you�re editing. In this window, you can edit numerically.

  2. PENCIL - draws in information such as notes and song parameters (lyrics, time signature, notes, velocity, pitch bend, mono after-touch, poly after-touch, program change, key&scale/mode, rhythm, dynamics and chord information).

  3. MAGIC WAND - lengthens or shortens the size of a note and also changes song parameters.

  4. HAND - grabs and drags notes and song parameters. 5) ERASER - deletes notes and song parameters.

  5. TOOLIZER - holds up to 16 Tools. To load, drag Tools from ToolBox and place them on the pad. To use on a note, press the pad, which illuminates it, and touch the note with the mouse.

  6. BOUNDING BOX - draws a box around a group of notes to edit more quickly, drag or use a Tool.

  7. STEP-ENTRY KEYBOARD - activates Step Entry mode.

  8. OCTAVE - provides an extra octave above and below the staff.

  9. NOTE VALUE - establishes what length value the note you draw will be.

  10. NOTE MODIFIER - determines whether the note will be dotted, a triplet or normal.

  11. ARTICULATION - establishes whether an entered note will have staccato (short), normal, portato (long) or legato (slurred).

  12. VOLUME - determines the dynamic level of the note being entered.

  13. EDIT FLAGS - marks off an area to be affected by commands in Edit menu such as cut, paste, copy, mix, etc.

  14. TOOLPAD - holds current Tool to be used on a song, sequence or section. Can hold up to 16 Tools at once. To load, darg Tools from the ToolBox and place on pad, inserting them one at a time. To select a Tool, click and hold on ToolPad with mouse, then select from pop-up menu.

  15. TREBLE CLEF

  16. BASS CLEF

  17. PIANO ROLL

Sequence Editor Menus:

The EDIT Menu

  1. CUT - cuts out a flagged-off area of the sequence.

  2. COPY - copies a flagged-off area of the sequence.

  3. PASTE - inserts a previously cut or copied area of the sequence.

  4. ERASE - removes a flagged-off area of the sequence.

  5. MIX - integrates a previously cut or copied area of the sequence into another area of it.

  6. INSERT - adds a specified blank space into a flagged-off area.

  7. TOOLIZE - affects a flagged-off area with the selected Tool.

  8. REPEAT... - duplicates a flagged off area a specifies number of times.

  9. LISTEN - plays back the area marked by the Edit Flags.

  10. UNDO - reverts to the situation prior to the most recent edit operation.

  11. BOUNDARIES... - allows for the numerical input of Edit Flag placement.

  12. UPDATE - sends changes to Sequencer so that you can hear changes played back, without having to close the Sequence Editor.

  13. ABORT - cancels all editing activity and reverts to the condition of the sequence prior to opening the Sequence Editor.
The SHOW Menu

  1. The Show Menu displays the following for entry and editing:

  2. LYRICS

  3. CHORDS

  4. KEY & SCALE/MODE

  5. RHYTHM

  6. DYNAMICS

  7. TIME SIGNATURE

  8. STAFF

  9. PIANO ROLL

  10. NOTE VELOCITY

  11. PITCH BEND

  12. MONO AFTER-TOUCH

  13. POLY AFTER-TOUCH

  14. CONTROL CHANGE

  15. PROGRAM CHANGE
The DISPLAY OPTIONS Menu:

  1. BACKGROUND... - displays key and/or rhythm in background.

  2. SIZING... - displays the Sequence Editor in sizes ranging from Very Large to Very Small.

  3. NOTE RANGE... - sets the range of notes displayed by either centering the staff or adjusting the piano roll bounds.

  4. CONTROL CHANGE #... - selects the currently displayed control change information. EDIT PADTOOL... - opens edit window for currently selected Tool.
The DEFINE Menu:

  1. SCALES&MODES ...- opens Define Scales window.

  2. CHORDS ...- opens Define Chords window.

  3. RHYTHM - ...opens Define Rhythms window.
The MASTER PARAMETERS Menu:

  1. IMPORT - sends selected Master Parameters information to a particular Tracks Song Parameters.

  2. EXPORT - sends selected Song Parameters for a particular Track to the Master Parameters window.
The PREFERENCES Menu:

  1. LOCK TO DEFAULT NOTE - permits movement on specified note boundaries only.

  2. LOCK TO KEY - prohibits the entry of notes which fall outside of selected key.

  3. LOCK TO RHYTHM - conforms all entered notes to the current Rhythm template.

  4. PLAY NOTES - sounds the notes as you edit them.

  5. USE CLIPBOARD - activates the ClipBoard option.
The TOOLBOX Menu:

  1. SAVE TOOL... - saves the selected to disk.

  2. LOAD TOOL... - loads a Tool from disk.

  3. REMOVE TOOL... - removes the selected Tool from the ToolBox so that it will no longer be loaded.

  4. Create MacroTool... - Opens the Create-A-Tool window, which enables you to create your own MacroTools.

  5. Edit Macro Tool - opens the currently selected Macro Tool's Control window.
Create-A-Tool:

  • The PAINT Menu:

    1. Clear - fills the entire icon with the currently selected colour.

    2. Copy - duplicates the top icon to the bottom icon.

    3. Flip... - flips the icon over a horizontal or vertical axis.

    4. Start With... - presents you with "stock" icons on which to develop your design.

    5. Flood Fill - fills the selected area of the icon with the current paint colour.

    6. Undo - reverts to the situation prior to the last paint action.

  • The PIPETOOL Menu:

    1. MOVE LEFT - Moves the selected Tool to the left.

    2. MOVE RIGHT - Move the selected Tool to the right.

    3. EDIT - Opens the selected Tool's Control window.

    4. REMOVE - Removes the select Tool from the PipeLine.

    5. CONNECT - Connects the Source Tool (the selected Tool) to the Target Tool (the one which is subsequently selected.)
The ClipBoard Window:

  • The CLIPBOARD Menu:

    1. Load Clip... - loads a Clip from disk.

    2. Save Clip... - saves the selected Clip from disk.

    3. Clear All Clips - clears all Clips in the ClipBoard.

  • The INCLUDE Menu:

    1. Check off the Parameters to be included in a Clip from the following list:

    2. Lyrics

    3. Chords

    4. Key & Scale/Mode

    5. Rhythm

    6. Dynamics

    7. Time Signature

    8. Notes

    9. Pitch Bend

    10. Mono After-Touch

    11. Poly After-touch

    12. Control Change

    13. Program Change
Accessories:

  • The ACCESSORIES Menu:

    1. Load... - loads an Accessory from disk.

    2. Save... - saves the selected Accessory to disk,

    3. Remove... - removes selected Accessory.

A Few Notes: If you're using the Amiga's internal sounds capability instead of MIDI, please do the following: Replace the MIDI In Tool (on the far left side of each PipeLine) with the Spare Keys Tool. Click twice on Spare Keys to access a keyboard which can be used with either the mouse or bottom two rows of your Amiga keyboard. Replace the MIDI Out Tool (on the far right side of each PipeLine) with the AmigoPhone Tool. Click twice on the AmigoPhone to access the AmigoPhones' Control Window.

To edit a Tool's Controls, click twice on the Tool's icon in the PipeLine or use the Edit PadTool Controls... option in the Windows menu to edit a Tool in the ToolPad.

To access the Sequence Editor for each Track, double-click on the grey area of the PipeLine.

Document source: Alf Inge Wang - Personal Webpage



terms of service ]  contact form ]  help & info ]  acknowledgements ] 
 Copyright ©2000-2021 Amiga Realm Smart Directory Service. All Rights Reserved. Serve Cool Design.