home *** CD-ROM | disk | FTP | other *** search
-
- M for the Atari ST
-
- by Eric Ameres, David Zicarelli, Joel Chadabe,
- John Offenhartz, and Antony Widoff
-
- Instructions for Demonstration Disk
-
- (C) 1987 Intelligent Computer Music Systems, Inc.
-
- _________________________
- Welcome to M!
-
- Working with M is a three-stage process. First, you input basic musical
- material as notes or chords according to the formats of the different Pattern
- types.
-
- Then you specify ways in which ways your material will be varied.
-
- Then you perform. You can use the main screen as a control panel and
- manipulate the screen controls with the mouse, using your MIDI keyboard to
- transpose any or all Patterns while they're playing back. And you can use the
- Input Control System and control the program's functions by playing keys on
- your MIDI keyboard.
-
- _________________________
- About the Main Screen
-
- The main screen gives you a visual representation of all of M's operations. It
- consists of six windows, clockwise: the Patterns window, in which you create
- Patterns and store them as groups; the Global Control window (which opens as
- "Untitled"), which contains controls for the entire program's operations;
- the Cyclic Editor window, which allows you to make cycles of accents,
- legato-staccto articulations and rhythms;the MIDI Variables window, which
- allows you to route your Patterns to MIDI channels, generate velocity signals
- and choose sounds; the Note Manipulation window, which allows you to vary
- the notes in your Patterns; and the Snapshot window, which allows you to
- store and recall configurations of screen controls.
-
- Note that the Patterns window contains four horizontal rows of controls,
- one above the other. Each row represents one Pattern.
-
- The controls (sometimes numbers, sometimes range bars or sliders, sometimes
- grids) in the Note Manipulation, MIDI Variables, and Cyclic Editor windows
- are also arranged in rows of four, one above the other. Each control row
- applies to one of the four Patterns.
-
- Note also that there is a recurring theme of six throughout the screen. There
- are six Pattern groups, indicated by boxes with the letters A - F, in the
- Patterns window. And there are six boxes next to or under the arrows in the
- Note Manipulation, MIDI Variables, and Cyclic Editor windows. Each box
- represents groups of stored control settings. By clicking on a box during a
- performance, you can instantly change from one group of control settings to
- another.
-
- You can also move from one box to another by "conducting", if the arrow next to
- the boxes is selected.
-
- There are other windows and dialog boxes for editing Patterns, selecting new
- Pattern types, and performing other functions, which will open when the
- appropriate menu or keyboard command is selected. These windows and dialog
- boxes allow you to perform specific operations which we'll discuss in context
- throughout this manual.
-
- _________________________
- Windows and the Mouse
-
- Unlike most Atari ST applications, windows do not need to be active to
- activate controls in them. Whenever you click the left mouse button in an
- inactive window the window will become active simultaneously with your
- changing a control setting.
-
- _________________________
- The Screen Controls
-
- Also the design of M's screen controls isn't quite the same as a typical
- Atari ST program. That's because a typical Atari ST program isn't intended
- for interacting with an ongoing musical process. M's user interface is
- easy to learn, however, and once you spend a little time with the program,
- you'll be working the controls with ease and using your computer as a
- performance instrument.
-
- The primary types of controls are:
-
- - The Simple Button. It's something you click on to trigger an action, although
- M's simple buttons do a variety of different things. There's the Sync
- button in the Global Control window, for example, the Group select buttons in
- the Patterns window. There are also the Variable Choice buttons (next to or
- under the arrows) in the Note Manipulation, MIDI Variables, and Cyclic Editor
- windows.
-
- Try out a button. Look in the Note Manipulation window to the right of "Note
- Order" and click in one of the six buttons (arranged in a row) next to the
- arrow. Notice how it changes the settings in the Note Order display.
- After you've done this, however, please reselect the first position, just
- for purposes of this tour.
-
- - The Arrow Buttons. The Arrow Buttons are arrows in boxes in various places
- throughout the main screen. To select or unselect an arrow, click once on the
- box and release the mouse button. To change the direction of an arrow
- clockwise, select it with the left mouse button and hold down. To change the
- direction of an arrow counter-clockwise, select it with the right mouse
- button and hold down. Try out some of the arrow buttons.
-
- - The Toggle Buttons. These buttons turn a control to its opposite state.
- There's the Start/Stop Button in the Global Control window, for example, which
- will start the music if it was stopped, or stop it if it was going. Or the
- Mute box in the Patterns window, which will mute a Pattern if it wasn't muted
- before, and let it play if it was. Click on the Start/Stop button, and leave
- it "on" for the rest of this tour.
-
- - The Numerical is a box which contains a letter, a number or an icon that can
- be changed up or down with the mouse. To change a numerical to a higher value,
- position the mouse cursor in the box and press the left mouse button. To
- change a numerical to a lower value, position the mouse cursor in the box and
- press the right mouse button. Try your hand at changing the Tempo numerical in
- the Global Control window. M's numericals can also be changed as faders. To
- change a numerical as a fader, position the mouse cursor in the box and, while
- pressing either mouse button, move the mouse forward or backward. Try the
- Tempo numerical again.
-
- - The Button/Numerical. This control is a combinationof the Button and the
- Numerical. The Record button in the Patterns window (under "R") is an example.
- If you click on it quickly, it acts as a toggle button. If you hold a mouse
- button down, its value will change as a numerical.
-
- - The Range Bar. The Range Bar is for defining a range within which a value
- will automatically change. The Tempo Bar (under the Tempo numerical) in the
- Global Control window is an example. To change the setting of a Range Bar,
- position the mouse cursor at the high or low end of the range you want to
- define and then drag to the left or the right. To set the range of a Range Bar
- to a single specific value, click anywhere on the bar and don't drag the mouse.
- Try changing the range of the Tempo bar from 40 to 210. Start at a position
- roughly equivalent to 40 and drag the mouse right to 210. Notice that there's
- a number at each end of a range bar. These numbers have two functions. They
- are indicators, giving you the exact value for the range bar setting. They are
- are also numericals which can be changed to fine tune the upper and lower
- limits of the range bar. Try changing the setting of a range bar by
- changing one of these numericals.
-
- - The Slider. The Slider lets you set a value by dragging a box to the left or right.
- The Note Order bars in the Note Manipulation window are sliders. To move a
- slider, position the mouse cursor in a box and drag it to the left or the right
- (note that the rightmost box cannot be moved). Try it.
-
- - The Baton. Move the mouse cursor into the conducting grid in the Global
- Control window and notice that it changes shape to resemble a hand holding a
- baton. The Baton becomes active when you press either mouse button. The
- Baton is a special control associated only with the conducting grid.
-
- The Baton allows you to conduct changes in control settings for any variable
- that has an arrow box associated with it.
-
- To conduct tempo, for example, click in the arrow box to the left of the
- Tempo Bar, then move the mouse into the grid, make the Baton active by
- pressing either mouse button, and move the baton along the axis indicated
- by the arrow. You'll see the tempo numerical change value. When you're
- done, click again in the arrow box to deselect it.
-
- To change the direction of conducting, move the mouse into the appropriate
- arrow box, this time holding the left mouse button down. The arrow will change
- direction clockwise. If you hold the right mouse button down, the arrow will
- change counter-clockwise. Try it. Change the direction of the tempo arrow,
- for example to face upwards. Then conduct again in the direction in which the
- arrow is pointing. Try to conduct with several arrows selected, all pointing
- in different directions.
-
- _________________________
- Jumping Right In
-
- We're going to jump right in. We're going to guide you through making a
- composition by creating two Patterns, varying them, and performing with them in
- simple ways. Before you begin, however, be sure that your synthesizers are
- connected correctly and open the file called "TUTORIAL.MST".
-
- _________________________
- Creating a Pattern
-
- We're about to play some notes into Pattern 1 and we want to echo those notes
- out to whatever MIDI channel your synthesizer is receiving on. Click on "Echo"
- in the Global Control window. Set the first (leftmost of the three) Echo
- Out numerical (under "Echo") to the MIDI channel your synthesizer is receiving
- on.
-
- To Record: Look in the Patterns window. Click in the "R" box for Pattern 1 to
- enable recording for Pattern 1. Leave it at "A" (for "All MIDI channels").
- The numerical function of this control specifies the MIDI channels to which the
- Pattern is "listening".
-
- Then play five notes on your MIDI keyboard, for example C-D-E-F-G. When you've
- finished recording the notes, click again on the Record button in the Patterns
- window, turning it "off". Notice that the Note Counter (under the ruler icon)
- reads "5" for the number of notes that you've played.
-
- Now click on the Start/Stop Button in the Global Control window, turning it
- "on". You'll probably be hearing the five notes you've just recorded. If
- you're not hearing the five notes, it could be that you're not sending the
- MIDI information on your synthesizer's correct channel.
-
- _________________________
- Directing Your Output to a MIDI Channel
-
- Is your sound directed out to the MIDI channel you want? If not, look under
- "Orchest" in the MIDI Variables window. The four boxes, one above the other,
- refer to Patterns 1 - 4. Since we're working with Pattern 1, we'll look at the
- top box. Be sure that the leftmost numerical is set to the MIDI channel to
- which you want to direct your output. If it's not, change it.
-
- _________________________
- Selecting a Sound
-
- Are you hearing the sound you want? If not, look under "Sounds" in the MIDI
- Variables window. Look at the leftmost numerical in the first row. It's a
- program (patch) number. Change it to the sound you'd like. Try for a sound
- something like a double-bass.
-
- _________________________
- Setting the Tempo
-
- Set the Tempo numerical, above the Tempo Range Bar in the Global Control
- window, to 118. Now look at the Time-Signature column in the Patterns
- window, under the clock icon. Change the denominator of the Pattern 1
- Time-Signature numerical for Pattern 1 to 8. You'll hear the notes played
- much faster.
-
- _________________________
- Varying Your Pattern
-
- We've created a Pattern with notes, speed, MIDI channel specification, and
- sound. Now we'll give it variety. Look at the Velocity Range Bar
- for Pattern 1 (the topmost) in the MIDI Variables window. Experiment with
- different range settings, but end with a large range, say between 48 and 110.
- Now select the Accents button, at the bottom of the Cyclic Editor window. When
- the Accents Button is highlighted, it means that the grids can be used to
- vary accents. The grids represent the four Patterns, 1 - 4, top to bottom.
- With the left mouse button, click in the fourth column of the grid for Pattern 1
- (the topmost). You've set a cycle length of four steps. Now, with the right mouse
- button, click in the top box of the first column, and in the second-from-bottom
- boxes of the second, third and fourth columns. You should be hearing an accent
- cycle of one strong beat followed by three weak beats. Remember, however, that the
- effect of this change is dependent upon the sensitivity of your sound to MIDI
- velocity signals. If you don't hear significant changes in accent, experiment
- with other sounds. Experiment also with other accent cycles. Try, for
- example, a cycle length of 1. Click with the left mouse button in the first
- column. All the notes will be of equal accent. If you drag down the length of
- the column from top to bottom with the right mouse button, so that the entire
- column is selected, you'll hear random accents, because the program will
- randomly choose from among the different levels selected. If you select the
- bottom level alone, your notes won't sound at that step in the cycle because
- you'll be sending zero velocity.
-
- _________________________
- Creating Another Pattern
-
- M contains five Pattern types, and each one lets you do different kinds of
- things. We've already created a Pitch Distribution Pattern (which was the
- default Pattern type in TUTORIAL.MST) as Pattern 1. This time we'll create a
- Step-Time Record Pattern as Pattern 2, which lets us input chords.
-
- Select the Pattern 2 (second from the top) Pattern Type icon under "TYPE" in
- the Patterns window. Then go to the Pattern menu and select "New
- Pattern(s)...". A dialog box will appear. Click in the Step-Time Record box
- and click OK. Pattern 2's icon will change to resemble two feet. Set the
- Echo numerical in the Global Control window to echo your input out to a different
- MIDI channel. Click on the Record Button for Pattern 2 and play some music.
- You need not worry about playing it in rhythm because rhythm is determined
- elsewhere.
-
- There's no need to stop Pattern 1 from playing, but if you want to stop
- hearing it, click on its Mute Button, under the speaker icon.
-
- Change the Pattern 2 Time-Base denominator numerical to 16.
-
- Following the same routines we described above for Pattern 1 (but remembering
- that we're now working with Pattern 2, which will always be the second from the
- top in any column), set the MIDI Channel Numerical (under "Orchest" in the MIDI
- Variables window)) and the Sounds Numerical to whatever you'd like.
-
- _________________________
- Varying the Second Pattern
-
- We're now going to add variety to the second Pattern, giving it an
- improvisational feel. Try the following.
-
- Change the Direct (for Direction) Numerical in the Note Manipulation window
- to about 80%, this sets the probability of the pattern playing forwards or
- backwards. Make sure you're changing the numerical that corresponds to
- Pattern 2.
-
- Move the leftmost (of the three) Note Order sliders, in the Note
- Manipulation window, to the left. Move the next slider also the left.
- Experiment with the specific settings. What you're doing is scrambling and
- randomizing the order of the notes in the Pattern.
-
- Change the Note Density Numerical, under "Note %" in the Note
- Manipulation window, to about 30%. This sets a probability for each note to
- sound. Change the Pattern 2 Direct Numerical to about 50%. This sets a
- probability for the amount of time that the Pattern will play forwards and
- backwards.
-
- Change the right (of the two) Transp numerical from 3 to 4. This
- will transpose the Pattern up an octave.
-
- Change also the left Transp numerical. It will change the "key" of your
- Pattern. Experiment. Make sure you can hear Pattern 1 so that you can
- hear both Patterns together while adjusting their keys and octaves. C3
- represents the key and octave in which a Pattern was originally recorded, and
- any change from that setting will change your Pattern's relative
- transposition.
-
- Following the routines described above for Pattern 1, go to the Cyclic Editor
- window and set an accent cycle of 3 for Pattern 2, with one strong and two weak
- beats. Experiment. Then select the Durations icon, with the 16th-note and the
- whole note. Select a cycle length of one, and set random durations by dragging
- the height of the column from top to bottom with the right mouse button.
- Experiment. Then select the Articulate icon, with the slurred notes. Select a
- cycle length of one, and set random legato-staccato note articulations by
- dragging the height of the column from top to bottom with the right mouse
- button. Experiment.
-
- Finally, click on the Sync button in the Global Control window to restart both
- Patterns together, putting them in sync. Experiment with the controls you've
- used until you're pleased with the music.
-
- _________________________
- Performing
-
- As the Patterns are playing, you can change virtually any controls on the
- screen using the mouse. You can also memorize overall settings of the screen
- in "snapshots" by using the camera button.
-
- You can also transpose your music with your MIDI keyboard by clicking on
- the transpose buttons, under "#b" in the Patterns window, for Patterns 1
- and 2, leaving them set to "A". Then play different notes on your
- MIDI keyboard. Remember that middle-C is the key in which you originally
- recorded. When you've finished transposing, don't forget to deselect the
- Transpose buttons.
-
- You can also use the Input Control System, which is a way to control the
- program's functioning from your MIDI keyboard. Click on the Ctrl button, in
- the Global Control window, to activate the system. Then, for example, play
- middle-C on your MIDI keyboard. The music will stop. Play middle-C again and
- the music will start again. It's a simple example of using the Input Control
- System, but there's lots more you can do.
-
- _________________________
- Experiment
-
- We've taken you through recording and varying two Pattern types and some simple
- examples of performance. There's lots more to do. Experiment as you go. Try
- things out. You'll find that M is the ideal environment for coming up with
- fascinating musical ideas.
-
- We hope you enjoy using M!
-
- _________________________
- For Further Information
-
- Intelligent Music
- PO Box 8748
- Albany, NY 12208 USA
- Tel: (518) 434-4110
-