-----------------------------------------------------------
                        Special Topics
============================================================
I.M.S. Introduction

A warm welcome to the I.M.S. "Intuitive Midi System". 

This describes the I.M.S. software version 4.7, which
is, until now, only available on ATARI ST computers with 
at least 1 megabyte of memory and a monochrome monitor.

Make sure that your midi-equipment is properly connected : 
The master instrument's midi-out to the Atari midi-in, 
and the Atari midi-out to the midi-in's of your 
midi-equipment. 

Eventually, use the midi-thru connectors of your instruments
to make a full chain. 
Remember to switch your equipment in "Local Off" mode.

U wanna know more about the sequencer-structure ? 

{Events} > {Sequences} > {Sequence-Pool} > {Arranges/Parts}

{Instruments}

We wish U, with this software, a inspired new fase in your 
music making life. Go for it !

Any suggestion or feedback is always welcome ...

The Muzys Team
www.muzys.com
info@muzys.com
-----------------------------------------------------------
                        Sequencer Structure
============================================================
Events

When U play your midi- keyboard, guitar, drums or other 
instrument, the midi-interface transmits small messages 
which tell the receiver what U are playing. 

For example when U play some notes on your keyboard, 
followed by some upcoming modulation, the midi-interface 
transmits this performance as :  

  'NOTE C4 goes down with velocity 100'
  'NOTE E4 goes down with velocity  85'
  'CONTROLLER 1 goes to value  4' (=Modulation)
  'CONTROLLER 1 goes to value 10'
  'CONTROLLER 1 goes to value 22'
  'NOTE C4 is released'
  'NOTE E4 is released'

All these messages are called 'Midi-Events' or generally 
'Events'. 

It's not in our intention to describe the full midi-
protocol, so if U are not familiar with midi, please
look for some good books about this topic.
-----------------------------------------------------------
Sequences

When several events are played together, it's called 
a sequence. 

For example U can make a drum-sequences wich plays a 
bassdrum and some hihats. 

If U like, U can make 2 sequences, 1 for the bassdrum 
and 1 for the hihats.

U are totally free in managing your sequences.

A sequence can contain events of different types, 
different instruments, ...

In fact, it can contain anything, even nothing. 
(But no hamburgers!).

Every sequence has it's own length. All events within a 
sequence are also within this length, for example, 
when our sequence 'Drum' has a length of 4 beats 
(1 measure), all events will have their position within
these 4 beats. 

Any sequence will always loop itself according to it's 
length.

Of course, looping can be switched off : By giving
the sequence an 'infinite' length, it won't get to
loop.
-----------------------------------------------------------
Sequence-Pool

IMS keeps track of the sequences which are created, 
recorded, copied, ... It memorizes sequences in a pool.
  
On different places in the system, U can use this pool to
select certain sequences.
-----------------------------------------------------------
Arranges/Parts

Sequences can be placed in an arrange, by means 
of parts : 

A part plays a sequence from a point to a point.

If the part is longer than the sequence-length, 
the sequence will repeat itself according to
its length.

IMS uses the widely accepted 'Arrange Editor' as 
it is seen in some other sequencing systems.
-----------------------------------------------------------
Instruments

Normally, when working with midi, U have to work with 
midi-channels. 

On some systems, and also on IMS in the near future, 
U have also multiple midi ouput ports. 

These extra ports expand the number of available channels 
(=ports * 16), but also your midi speed since more data 
can be transmitted at the same time.

The instruments simply give a name to a combination of 
port and channel, for example : the atari port, 
channel 10 = Drums.

But in addition, every instrument can have its own : 

  - Midi-In Transpose factor
  - Midi-In Velocity factor
  - {X-Program} type
  - Harmony type
  - Event-Type Enabling for Midi-Thru/Recording.
  - Controller Map

Standard, U'll have 16 instruments : Channel 1 - Channel 16
-----------------------------------------------------------
Drum-Map

The Drum-Map is a tool which converts notes to drums.

When U are working with many drums sounds, it is very 
possible that one sound is on key C#2, and another on 
key A5, etc... This is not practical for editing.

That's why IMS allows U to set up a Drum-Map where U can
define 128 drums sounds with a 

  - Name           : Every Drum can have its own name, like
                     'Snare-1', which reads more easy than
                     'Note, Channel 10, D1'.
  - Instrument     : This defines on which instrument the
                     drum plays.
  - Key            : The key for that drum.
  - Default Length : Defines the standard length for that 
                     drum.
                     While editing, when inserting new drums
                     they'll get this length by default, but
                     this can be changed.

Another big advantage of the Drum-Map is that if U want to 
change the sound for that ex. 'Snare-1', U only have to
change its definition !
-----------------------------------------------------------
X-Program

X-Program stands for 'Extended Program Change' which is
an IMS expansion for the standard midi program change.

Since the standard prog-change only works with numbers
0..127 while there are a lot of synthesizers/samplers/
drums-sequencers/Effects etc... which work with 
bank-selects, or other program-select codings, IMS comes
up with a universal solution.

Every {Instrument} can be set to a certain type of program-
selecting like 

    0 -> 127
    1 -> 128
  A11 -> B88
  Kurzweil Xtnded
  CC 0 + Prg-Ch.
  CC 0 + Prg-Ch+1
  CC32 + Prg-Ch.
  CC32 + Prg-Ch+1
  Prg-Ch. + CC 0
  Prg-Ch+1 + CC 0
  Prg-Ch. + CC32
  Prg-Ch+1 + CC32
  Prg-Ch + Prg-Ch
  PgCh+1 + PgCh+1
  Sound-Lists

where CC stands for Control Change and Prg-Ch for program-
change.

The sound-list is a list of the names of the sounds/efx/...
of your instrument attached to the relevant selecting-
commando's.

Sound-lists can be entered via :

  {Menu->Instrum->Edit Sound-Lists}
-----------------------------------------------------------
About Help-Wizard

All key indications are written as <Key>, for example,
the letter 'A' is written as <A>. 

Combinations with the modifier keys Control/Shift/Alternate
are written as <Control+A>, <Shift+A>, <Alternate+A>, 
<Control+Shift+A>, etc ... 
<Clean> means : No modifier.

Buttons are named as ex. [Metronome].

{Soft-Buttons} are named as [SB1]..[SB10].

The mouse-buttons are labeled (LMB) and (RMB) for 
the left and right button respectively.

Mouse-tools are named as (Cross), (Pencil), (Glass), ...

The help-wizard works with hyper-texts, so if U see
things black indicated {Things Like This}, U can click
upon it and U'll read more about it.

Also, all main-menu entries are displayed as hyper-text.
For example {Menu->System->Click Setup}.
-----------------------------------------------------------
Things Like This

Ha, U did it !

Press <Esc> or the <Exit> {Soft-Button} at the bottom of 
the screen to return to the previous page.
-----------------------------------------------------------
Trouble Shooting

Yes, U can have problems. Not that we know that there 
are problems, on the contrarary ... But humans make faults.

What to do if U get an error message : 
----------------------------------------

1. Please stop any activity
2. Take a paper and a pencil and write down : 

    - the IMS version 
    - the error message
    - the screen U are working on
    - the last action U performed

3. Try to confirm the message, and try to save. 
   Then restart everything.

What to do if the system get stuck : 
------------------------------------

When U get no reaction anymore from your computer 
for a few minutes, U could try the IMS soft-reset 
key combination.

Please first write down as detailed as possible :

    - the IMS version 
    - the screen U are working on
    - the last action U performed

The soft-reset key combination is : 
 
  <Left-Shift> + <Right-Shift> + <*>

This starts up an internal reset procedure which force 
the program to start again, but without changing any data ! 
So your song may be intact.

Try to save, and restart everything.

It is in the advantage of every IMS user that in case 
of problems, U write down the situation, and send this 
to the adress below. 

In this way, possible bugs will be smashed faster and 
the updates will be stronger !

Of course, any suggestions or feedback is welcome too !

The Muzys Team
www.muzys.com
info@muzys.com
-----------------------------------------------------------
Messages/Questions

IMS uses messages and questions to interact with U.

Messages appear at the bottom of the screen.

Questions can be answered with the first character of
the options, or by mouse-clicking.
-----------------------------------------------------------
Menus/Lists

When U have to choose out of several options/objects,
a menu is used.

You can use the keyboard & mouse to control a menu :

  - Arrows up/down or mouse moves : highlights
  - <TAB> or (RMB)                : jumps 1 page
  - First characters of an option : jumps to that option
  - <Clr/Home>                    : jumps to beginning
  - <Return>,<Enter> or (LMB)     : confirms choice
  - <Esc>                         : Escapes without choice

For big lists, a scroll bar appears. 
Clicking on the arrows scrolls the list, clicking on the 
bar, jumps relative into the list.

The little box in the upper-left corner of the window
closes the menu without choosing.
-----------------------------------------------------------
Soft-Buttons

Eventually, at the bottom of the screen appear some 
buttons, called Soft-Buttons.

They give you extra access to functions specific to 
the screen you are working with.

These Soft-Buttons are also accessible by the respective
function-key, <F1> for the first, <F2> for the second,...

Also now, while displaying this text, some Soft-Buttons
are available at the bottom of the screen.
[SB1] and [SB2] won't have any effect now since there's
just 1 page of text, but please, try clicking on 
the others, or press a respective function-key.
-----------------------------------------------------------
Updates

When You have to enter some data, which can be a tempo or
velocity-value etc..., an update field appears.

You can use the keyboard & mouse to make an update :

  - <+>/<->/Mouse-buttons : Increase/decrease
    (with <Shift> the change is more extreme)
    (with mouse, when pressing the other button
     too has same effect as <Shift>)
  - Numeric keys          : Direct input
  - <Undo>                : Undo update
  - <Clr/Home>            : Zero value
  - <Return>,<Enter>      : Confirmation
  - <Esc>                 : Escapes

When the update is a choice out of a list, an arrow-down
icon appears, indicating you can call the list as a menu.

When the update is a midi-value, a midi-box icon appears,
which allows inputting via midi.
This midi-button can also be switched by <*>.

When several values are updated together, you can go from
one field to the other by using the arrow up/down and <TAB>
keys or by mouse-clicking on the field you want to update.

The box in the upper-left corner closes the window.

Some extra info on position/length-updates 
------------------------------------------

All positions and lengths are expressed as bars.beats.ticks.

The value 2.3.192 means 2nd bar, 3rd beat, the 192nd tick. 
There are 384 ticks in a beat. 

U can define a time signature (beats per bar) via
{Menu->System->Global Settings}.

* U can directly enter the value by pressing <0>..<9>. 
  A <.> must be used to separate the bars, beats and ticks.
  (Note : When U mistype a value, press <Clr/Home>)

* <(> or <)> makes the value jump to the groove-positions.

* At the right, U sometimes get a button to set the value 
  to 'Trigger' or 'Infinite'.
  These values are useful for ex. 
    - Use the 'Trigger' value to make a note/drum event 
      play without note-off.
    - Use the 'Infinite' value to make a sequence's length
      infinite, so it will not repeat.
-----------------------------------------------------------
Global Keys

There are several keys / mouse-buttons which are 
global for whole IMS.

Here is the list of global actions : 

 - <Esc>                = Exit, Return to previous 
 - <Shift>+<Esc>        = Return to Arrange-Editor
 - <Undo>               = Undo (explained later)
 - <Shift>+<Undo>       = Set undo
 - <Control>+<Undo>     = Undo info
 - <Help>               = Main menu

-----------------------------------------------------------
Fast-Keys

All main functions of IMS are accessible via the main-menu
at the top of the screen.

This is very useful in case of learning and exploring IMS.

But when U want to work fast, it would be very frustrating 
when U should have to call up frequent functions all 
the time by clicking on a main-menu, and selecting a 
sub-item.

This is where the fast-keys come alive. 

U can define almost any key in any combination 
with <Control>, <Shift> or <Alternate> to force immediate 
access, thereby bypassing the main-menu.

For example, we can assign the key-editor to 
the <E> key by going to {Menu->Edit}, going with the
cursor to 'Key-Editor', and assigning, by [SB1],
the <E> key to this menu-option.

To call up the key-editor now, U only have to press <E> !

Everyone can setup his own fast keys. Fast-keys can be 
saved & loaded separately by the appropriate soft-buttons.

If U save a Fast-Key-Map as 'START_UP.FKY' on your 
start-up disk(ette), it's loaded automatically on
start-up.

Important Note : 
----------------
The <Esc> key has a special function : it exits/returns 
from the current screen to the previous screen, i.e. the 
screen or function where U were before. 

This allows U to toggle between screens (for example 
between an editor and the transpose-function) 
without having to access the main-menu or fast-key's ! 

By pressing <Shift>+<Esc>, U always return to the 
arrange-editor.
-----------------------------------------------------------
                        Panel Window
============================================================

PW-CAR

The current arrange is the arrange which is currently 
selected.
IMS can handle as many arranges as U want, but only 1 can 
be played at a time. 

However, U can easily play with these arranges in the 
Arrange-Play Room {Menu->Arrange->Play Room}, where U can 
jump from 1 arrange to another, and even record that !!!

Clicking on this button makes the arrange-list appear, so U 
can select another arrange.
-----------------------------------------------------------
PW-CSQ

This box indicates which {Sequence} is targetted for 
editing or functioning.
----------------------------------------------------------
PW-CIS

Indicates the {Instrument} which handles incoming midi. 
So, if U are playing your keyboard, it will be send 
to this instrument.

Clicking on the box makes the instrument-list appear, 
so U can select another instrument.
----------------------------------------------------------
PW-MY

In the editors, it indicates the vertical mouse value.
Outside editing, it shows the song name, which is the 
filename of the last loaded/saved IMS-file.
----------------------------------------------------------
PW-MX

In the editors, it indicates the horizontal mouse value.
Outside editing, it shows the memory usage : black=used, 
gray=free.

Tip : By reorganizing {Menu->System->Reorganize}, the
      available memory can be increased.
----------------------------------------------------------
PW-CLK
 
Indicates wether the metronome is playing. 
Clicking alters the status.
----------------------------------------------------------
PW-CCL

Indicates wether IMS will cycle in the cycle zone, 
the gray zone in the Time-Bar of the editors. 
Clicking alters the status, as well as the </> key.
----------------------------------------------------------
PW-AQ

Indicates wether a recording will be automatically 
quantized. Clicking alters the status.
----------------------------------------------------------
PW-EDT

With this button, U can call your favourite editor with
a simple mouse-click.

To define which editor has to be called up, give a click
with the (RMB) on this button.
----------------------------------------------------------
PW-EYE

This button indicates wether U are working on a 
view-selection.

More info -> {Editors->Viewed/Selected}
----------------------------------------------------------
PW-SL

Indicates wether any function will be performed on 
a specific selection of events.

When off, all events will be functioned.

More info -> {Editors->Viewed/Selected}
More info -> {Functions->Common Info}
----------------------------------------------------------
PW-PLS

Toggles between Play and Stop, as well
as the <Spacebar>.
----------------------------------------------------------
PW-RWD

Rewinds the current position, as well as the <(> key.
In combination with <Shift>, rewinding goes faster.
----------------------------------------------------------
PW-REC

Starts/Stops recording.

Here's an example of a (linear) recording :

When activating recording when the sequencer is stopped,
a count-down is played.

When U don't hear any count-down, update your 
midi-click via {Menu->System->Metronome}.
There is also a monitor click, so turn on the 
volume of your monitor !

Play something wild on your midi-instrument and 
stop recording clicking on the 'Rec' button again,
or stop the sequencer. 

When no part is selected in the current arrange, 
IMS will prompt U for a name for this new {Sequence}.

When a part was selected, U can choose to overwrite/merge
the recording in that part, or select a new one.

IMS will try to set a relevant sequence-length for that 
recording, by looking at the last received event.
When U want to update the sequence length, use
{Menu->Sequences->Length}.

The recorded sequence will have it's notes automatically 
quantized, if the Auto-Q switch is on, in the panel window. 
The notes will, of course, be quantized by the current 
groove, initially 16th notes.
----------------------------------------------------------
PW-FWD

Forwards the current position, as well as the <)> key.
In combination with <Shift>, forwarding goes faster.
----------------------------------------------------------
PW-TMP

Indicates the current tempo. 
Clicking allows altering.
----------------------------------------------------------
PW-CGV

The current groove is the groove template which is used 
for : 
    - quantizing functions
    - snapping and quantizing in the editors 
    - ...
Clicking on the box allows altering.

 4 means 4 'points' in a bar.
 8  ->   8
12  ->  12
16  ->  16
   ...
OFF ->  No specific quantizing

S16 ->  Swinged 16th, U can set the swing factor
S24 ->  Swinged 24th,        "        "
... -> ...
SEQ -> U can select a {Sequence} as the groove-template !
       This is for your own grooves, or special editing-
       situations.

Quantizing is always done according to the original 
positions of the events.

Quantizing can always be undone by the 'Undo Quantize'
function {Menu->Sequences->Undo Quantize}.

When U want to fix the current quantization, use 
{Menu->Sequences->Fix Quantize}.
----------------------------------------------------------
PW-IND

Shows the midi-in and midi-out indicators.
----------------------------------------------------------
PW-RTM

Shows the real playing time (SMPTE-Format).
----------------------------------------------------------
PW-APS

Shows the absolute song position. 
Clicking allows altering.
----------------------------------------------------------
PW-RPS

Shows the relative arrange position. 
It will be different from the absolute 
position when U change arranges while playing.
-----------------------------------------------------------
                        Editors Common
============================================================
Editors->Window Setup

When U want to alter the editor-window's size/position, 
use : 

 - Arrows left/right : 
     Scrolls the window to the left and the right; in
     combination with <Shift>, scrolls are more extreme.

 - <Control>+Arrows left/right : 
     Sizes the window horizontally. 
     Use extra <Shift> for more extreme sizing.

 - Arrows up/down : 
     Scrolls the window up or down.
     In combination with <Shift>, scrolls are more extreme.

 - <Control>+Arrows up/down : 
     Sizes the window vertically. 
     Use extra <Shift> for more extreme sizing.

 - <Clr/Home> positions the window at position 1.000.

 - <Shift+Clr/Home> inits the editor-window to its
     standard positioning/zooming.

 - Select the (Navigator)-tool, by pressing the (RMB), and 
     selecting the crossed-arrows symbol : 
       (LMB) moves the window in the relevant direction.
       (RMB) zooms the window in the relevant direction.
       With <Shift>, actions are more extreme.

     With the [ZoomOut] button on top of the (Navigator),
     U can zoom out.

 - <Shift>+(Glass) allows lassoing of an area wich will 
     be zoomed in : 
       - In the edit-area  : Horizontal zoom
       - Left of edit-area : Vertical zoom

 - U can type in the exact window position/size U want
   by {Menu->Edit->Window Settings}.
----------------------------------------------------------
Editors->FSBX

This button is used to ask IMS to follow the song-position.

When the current song position is out of the window area,
IMS will automatically update the window-position.
----------------------------------------------------------
Editors->KCBX

These 2 buttons are used to return to the arrange-editor.

'Keep' keeps everything as is, 'Undo' undoes the full
edit session to the state as before U started editing.
----------------------------------------------------------
Editors->TBBX

The time-bar is the small area above an editor 
where U can see the measures. 
This is what can be done : 

  - set position   : is done by a simple mouse-click.

  - set cycle-area : is done by right-lassooing in the 
                     time-bar. 
                     So click and hold the (LMB), move 
                     to the right and define the 
                     cycle zone. 
                     Eventually click on te [Cycle]-button 
                     above to switch on cycling.

  - set left-locator  : Use <Shift>+(LMB) in the time-bar.

  - set right-locator : Use <Shift>+(RMB) in the time-bar.
----------------------------------------------------------
Editors->Viewed/Selected

IMS has a very simple but effective way to indicate 
which events U want to edit.

In fact, U can make a double indication : 

  Viewed events   = The events U SEE in the editor.
                    In some cases, U may want not to see all
                    events of a {Sequence}, because for 
                    example there are too many overlapping 
                    events and U just want to edit some 
                    of them.
                    All other events will still be heared,
                    but U don't SEE them at this time.

  Selected events = The events on which U want to perform a 
                    certain action/function.
                    Only Viewed events can be selected !

The [SB1] {Soft-Button} controls the View-Selection : 

  * Initialize -> Makes visible all events of the current
                  {Sequence}, and de-selects them.

  * View Selection -> Makes the selected events to be 
                      edited alone.

      In fact, U zoom in on a certain group of events,
      without being disturbed by events U don't want to see.

      All non-viewed events are still there, and are still
      heard, but they are not displayed.

      The [Eye] button in the panel window becomes
      black, indicating U are working on a View-Selection.
----------------------------------------------------------
Logical Selector

In all editors, U can use the logical selector [SB2] 
to make a very specific selection of events. 

U can specify conditions for position, type, instrument, 
value 1, value 2, and length. 

Example 1 : I want to select all notes higher than C4 : 

  Position   :  ---     
  Type       :  Equal   Note
  Instrument :  ---
  Value 1    :  Equal   C4
  Value 2    :  ---
  Length     :  ---

Example 2 : I want to select all pitch-bend of Kurzweil 
            K2000 between positions 17.0.000 and 17.3.144.

  Position   :  Inside  17.0.000        17.3.144     
  Type       :  Equal   P-Bend
  Instrument :  Equal   K2000
  Value 1    :  ---
  Value 2    :  ---
  Length     :  ---

Notes : 

 - When U want to make a selection on notes, 
   making the type set to 'Equal', 'Note' makes it 
   possible to enter values for value 1 and 2 as 
   note-values (and if U want, by midi-input).
   The same technique can be used for 'Controller' events.

 - Normally, when U call up the logical selector, the 
   criteria set the last time, will still be there. 
   If U want to reset the criteria, click the "Init"-button.

 - Only the real events of a {Sequence} will be selected by a 
   logical selection. 
   So if a sequence is looping, the looped events won't be 
   selected since they are virtual.
   Only the first cycle of a looped sequence contains 
   real events.

 - In the arrange editor, the logical selector will select 
   the parts which contain events which respond to the 
   criteria.
----------------------------------------------------------
Editor Common Keys/Mouse

 * <Tab> monitors the current (selected) event, i.e.
   it is send to midi-out.
 
 * The (RMB) calls up the tool-box.
-----------------------------------------------------------
Functions->Common Info

The sequence functions lets U change, update, mutate, 
vary any {Sequence} in a lot of ways. 

All functions work always on the current sequence.

If U activate a function from outside the editors, 
it works always on the whole sequence. 

When activating a function from within an editor, it works
on the currently viewed events, and if at least 1 event is 
selected, only on the selected events.
-----------------------------------------------------------
                        Main Menu Items
============================================================
Menu->Arrange->Edit

The arrange-editor is used to make an arrangement, to make a
song.

It's here where U can arrange your {Sequences}, by playing 
them from point A to point B : Parts.

Different parts can play the same sequence, but at different
positions, and with different parameters.

A full range of arrange tools (move, cut, copy, paste, 
sissor, glue, duplicate, ...) are available.
-----------------------------------------------------------
Menu->Arrange->Play Room

The arrange player is a very funny and handy tool 
to play with your arranges.

In fact, U see a matrix of 4 x 16 = 64 arranges, 
on which U can click with the mouse. 

Each time U click, the arrange is triggered 
at the next snap, and eventually a little before, 
it's initial data is send out.

This is how it works : 

 - Arrow keys/mouse lets U position the cursor.

 - <Enter>/<Return>/<Mouse-click> triggers the arrange.

 - <Delete> let U delete a arrangement.

 - [SB1] allows to define the part-play-snap.

   This is telling IMS how to round off the starting 
   position of the next arrange.

   Normally this will be 1 bar, so when U trigger 
   an arrange, it will start playing at the next bar.

If U activate recording from this screen, 
your performance will be recorded, resulting
in a new arrange which is exactly what U've heard !

So every arrangement can also be seen as a pattern, 
and recording in the Play-Room as a real-time song 
programming tool !!!
-----------------------------------------------------------
Menu->Arrange->New

With this function, U can create an new, empty arrange.
U can create as many arranges as U wish, or better : 
as your computer can memorize.
-----------------------------------------------------------
Menu->Arrange->Name

This allows U to (re)name an arrange.
-----------------------------------------------------------
Menu->Arrange->Copy

This functions let U copy the current arrange. 

U are asked for a destination arrange, which 
will be the copy. 

When U confirm the name while pressing <Alternate>, 
the destination arrange will be immediately selected.
-----------------------------------------------------------
Menu->Arrange->Make

In fact, this functions works the same as the arrange copy 
function, but only the unmuted sequences will be inserted 
in the new arrange.
-----------------------------------------------------------
Menu->Arrange->Insert Cycle

Is an arrange function which inserts a slice 
into the current arrange.

All relevant parts will be split at the left 
cycle border and all relevant parts will be 
shifted to the right by the cycle-length.

Note that when no parts are selected, this function
works on all parts but when at least one part is selected,
it works only on the selected parts.
-----------------------------------------------------------
Menu->Arrange->Delete Cycle

Is an arrange function which deletes a slice 
out of the current arrange.

All parts will be split at the cycle borders, 
all parts within the cycle are deleted,
and all relevant parts at the right of the 
cycle are shifted to the left by the cycle-length.

Note that when no parts are selected, this function
works on all parts but when at least one part is selected,
it works only on the selected parts.
-----------------------------------------------------------
Menu->Arrange->Split At ...

Performs a split operation on all relevant parts 
in the current arrange.

U can specify the split-position.

Note that when no parts are selected, this function
works on all parts but when at least one part is selected,
it works only on the selected parts.
-----------------------------------------------------------
Menu->Arrange->Cycle selected parts

This function will set the arrange cycle 
around the selected parts, and will turn on
the cycle-switch.
-----------------------------------------------------------
Menu->Arrange->Easy Mix Initials

Every arrange can have a full initialization, i.e. 
when the arrange is selected, a set of initial data 
can be transmitted a few ticks before that arrange 
really starts.

As U may expect, this is very handy to switch 
certain sounds on your equipment, or (re)set a 
modulation wheel or other controller. 

It can even be used to switch patterns on a drum-computer 
(depending on your machine), etc ...

These initial events are transmitted, whenever IMS is 
chasing.

For more info about the easy-mix editor, please refer to 
{Menu->Edit->Easy Mix}.
-----------------------------------------------------------
Menu->Parts->Mixdown Selecteds

This function allows to mix all selected parts 
into 1 new part.
-----------------------------------------------------------
Menu->Parts->Parameters

Here U can edit the exact start/end-points of a part.
  
U can also set a time-shift so that that part plays 
before/after its indicated positions. 
This is very useful to correct timing problems with 
certain machines (ex. Roland R8).
Also usable for creating echo effects ...

The Transpose & Velocity factors are added to the 
notes played by that part, so U can for example 
play a sequence an octave lower.
-----------------------------------------------------------
Menu->Parts->Select relateds

Selects the parts in the current arrange 
which play the same sequence as the current part.
-----------------------------------------------------------
Menu->Sequens->Name

Allows (re)naming of the current sequence.
-----------------------------------------------------------
Menu->Sequens->Length

With this function U can alter the length 
of a sequence. 

When it increases, U will be asked how to increase : 
  - Repeat   : Repeats the existing events to fill up the 
               new space. 
  - Stretch  : The event positions are multiplied so that
               their relative positions stay the same, i.e.
               an event in the midle, stays in the midle.
  - Increase : No special action takes place.
    Only

When it decreases and there are events which fall outside 
the new length, U will be asked how to decrease : 
  - Cut    : They are deleted.
  - Shrink : Their positions are divided, so they relatively
             stay at the same position. Opposite of stretch.
  - Rotate : The events position will be forced to fit
             within the sequence-length, by substracting
             the sequence-length until it fits.
-----------------------------------------------------------
Menu->Sequens->Duplicate

Duplicate duplicates the current sequence 
and replaces it by the destination in the 
current part.
-----------------------------------------------------------
Menu->Sequens->Quantize Notes

Quantizes the notes to the current groove.
-----------------------------------------------------------
Menu->Sequens->Quantize ...

Quantize ... lets U specify the type of event 
U want to quantize, and a percentage of quantizing : 
100% is full quantizing, 50% half quantizing etc... 

Don't forget that quantizing works always on the 
original event positions, so in some cases U 
may need {Menu->Sequens->Fix Quantize}.
-----------------------------------------------------------
Menu->Sequens->Position ...

Within this window U can add, subtract, 
fix, limit, multiply and randomize positions.

The function can be chosen by its first character 
or clicking the appropriate button.

At the left, U can enter the factor(s).

At the right, two buttons are present : 
  'Do It ...'(=<Enter>) 
  'Do It Once'(=<Return>).

The first performs the operation and stays 
standby for multiple presses.
So U can easily iterate the same function 
until it sounds good.

The second performs the operation and 
exits the window.

Some specific info : 
  - Percent   : Multiplies the positions by 
                a given percentage, starting 
                from a certain basis. 
 
                For example, when the basis = 5.000 
                and the percentage = 50%, an event 
                on position 6.000 will be shifted to : 
                5.000 + (50% of (6.000-5.000)), 
                that is 5.192.

  - Randomize : The factor indicates the maximum 
                number of tics for random variations.
-----------------------------------------------------------
Menu->Sequens->Rotate

Rotating means : all events move in a certain direction. 
Events which go beyond a sequence border (start/end), 
appear at the other side.
-----------------------------------------------------------
Menu->Sequens->Insert Time

Inserts a slice of time at the entered position, 
for the entered length.
All notes beyond the start of the insert are shifted.
-----------------------------------------------------------
Menu->Sequens->Delete Time

Delete a slice of time at the entered position, 
for the entered length.
All notes beyond the start of the delete, 
within the range of the delete, are deleted.
-----------------------------------------------------------
Menu->Sequens->Undo Quantize

Restores the original quantizing.
-----------------------------------------------------------
Menu->Sequens->Fix Quantize

Fixes the actual quantizing.
-----------------------------------------------------------
Menu->Sequens->Change type

Allows changing the event type, for example, 
notes become controllers.
-----------------------------------------------------------
Menu->Sequens->Instrument

Sets all events to a certain instrument.

Tip : U can of course make an instrument with 
      name 'Muted' and direct it's output port/channel 
      to an unused combination, so when an event 
      plays on this instrument, U won't hear it.
-----------------------------------------------------------
Menu->Sequens->Transpose

Within this window U can add, subtract, fix, 
limit, multiply and randomize keys and 
velocities for notes or any'Value-1' or 'Value 2' 
for any event.

The function can be chosen by its first character 
or clicking the appropriate button.

At the left, U can enter the factor(s).

At the right, two buttons are present : 
  'Do It ...'(=<Enter>) and 
  'Do It Once'(=<Return>).

The first performs the operation an stays 
standby for multiple presses.
So U can easily iterate the same function 
until it sounds good.

The second performs the operation and 
exits the window.
-----------------------------------------------------------
Menu->Sequens->Value 1

Works exactly the same as {Menu->Sequens->Transpose},
but not only for notes, but for any 'Value 1'.

For full detail, please check {Menu->Sequens->Transpose}.
-----------------------------------------------------------
Menu->Sequens->Velocity

Works exactly the same as {Menu->Sequens->Transpose},
but not on the key, but on the velocity.

For full detail, please check {Menu->Sequens->Transpose}.
-----------------------------------------------------------
Menu->Sequens->Value 2

Works exactly the same as {Menu->Sequens->Transpose},
but not only for notes, but for any 'Value 2'.

For full detail, please check {Menu->Sequens->Transpose}.
-----------------------------------------------------------
Menu->Sequens->Off-Velocity

Works exactly the same as {Menu->Sequens->Transpose},
but not on the key, but on the note-off-velocity.

For full detail, please check {Menu->Sequens->Transpose}.
-----------------------------------------------------------
Menu->Sequens->Key Shaker

This function shakes the keys in a sequence, which means
that the used key values will be : 

 - Rotate Left : The key off the 2nd note goes to the 1st
                                 3rd       ->         2nd
                                           ...
                                 1st       ->        last
 - Rotate Right : The key off the 1st note goes to the 2nd
                                  2nd       ->         3rd
                                            ...
                                  last       ->        1st
 - Reverse : Reverses the key order.

 - Random : This will inter-change key-values at random.
-----------------------------------------------------------
Menu->Sequens->Key Replacer

This function allows U to replace all (selected) notes by
the chord U play on your midi-keyboard.

For the explanation beyond, assume that there is a 5 note-
sequence, and that U play a 3 note-chord.

Two modes are available : 

  * Linear : 

    The 1st seq.-note is replaced by the the 1st chord-note.
        2nd                                  2nd
        3rd                                  3rd
        4th                                  1st
        5th                                  2nd

    As U see, if there are more notes to be replaced than 
    input-notes, the inputted chord is cycled.

  * Corresponding : 

    This is a bit more complex since the sequence is first
    evaluated on different keys. The same keys get the same
    input value.

    Lets say that the 5 notes in the sequence are 
    C3,D3,C3,E3 and F3.

    The 1st note (C3) is replaced by the the 1st chord-note.
        2nd      (D3)                        2nd
        3rd      (C3)                        1st
        4th      (E3)                        3rd
        5th      (F3)                        4th

    So, in fact the sequence notes get a number which 
    indicates the how many different note it is, and this 
    number is used to index the input-notes.

Remark : As U input new note-combinations (chords), the 
         sequence is altered all the time, so U can look
         at this function as a little arpegiator !
-----------------------------------------------------------
Menu->Sequens->Length ...

Within this window U can add, subtract, fix, 
limit, multiply and randomize note-lengths.

The function can be chosen by its first character 
or clicking the appropriate button.

At the left, U can enter the factor(s).

At the right, two buttons are present : 
  'Do It ...'(=<Enter>) and 
  'Do It Once'(=<Return>).

The first performs the operation an stays 
standby for multiple presses.
So U can easily iterate the same function 
until it sounds good.

The second performs the operation and 
exits the window.

Some specific info : 
  - Percent   : Multiplies the lengths by a 
                given percentage.

  - Randomize : The factor indicates the maximum 
                number of tics for random variations.
-----------------------------------------------------------
Menu->Sequens->Legato Length

Makes notes playing 'full-time', although this 
can vary with the overlap parameter.
-----------------------------------------------------------
Menu->Sequens->Quantize Length

Quantizes the note-off position.
-----------------------------------------------------------
Menu->Sequens->Note Off At ...

Let U specify a certain position at 
which the notes have to end.
-----------------------------------------------------------
Menu->Sequens->Delete Doubles

Deletes any doubled events. 

Doubled events have the same position, the same type, 
the same instrument and the same value 1.
-----------------------------------------------------------
Menu->Sequens->Repeat/Echo/Fill

This function will repeat events with a certain interval,
which can be set.

With every repeat, the key and velocity of notes can be 
altered with a certain factor.

Remember that events cannot pass a sequence's length.
-----------------------------------------------------------
Menu->Sequens->Thinner

Allows to thin out continous controller events, 
since these can take a lot of the midi-power.

U are prompted for which type of event, 
and if this is a controller, which controller.
  
The time-factor indicates how much position 
must be between 2 following events.
-----------------------------------------------------------
Menu->Sequens->Global Logical

Performs a logical selection on all sequences of the song.

More Info -> {Logical Selector}
-----------------------------------------------------------
Menu->Sequens->Make Cycle !

Will make a sequence of all events between 
the cycle-locators.

"Make Cycle !" will directly use the current 
sequence as a target.
-----------------------------------------------------------
Menu->Sequens->Make Cycle Into ...

Will make a sequence of all events between 
the cycle-locators.

"Make Cycle Into ..." will prompt for a destination 
sequence.
-----------------------------------------------------------
Menu->Sequens->Substitute

Replaces the (selected) notes in the 
current sequence with the contents
of the clipboard. 

The relative transpositions will be kept !
-----------------------------------------------------------
Menu->Sequens->Transform to Drum

Transforms the (selected) notes to the 
selected {Drum-Map} sound.
-----------------------------------------------------------
Menu->Sequens->Check Sysex Events

Performs a check on system exclusive events.

Only Roland and Sample Dumps sysex can be 
checked properly.
----------------------------------------------------------
Menu->Sequens->Collect Unuseds

While making music, the {Sequence-Pool} can grow rapidly. 

With this function U can can collect all sequences 
which are not used in the entire song. 

U will be asked for a destination arrange where the 
unused sequences will be collected.
-----------------------------------------------------------
Menu->Edit->List Editor

This calls the list-editor for the current part/sequence.

The list-editor displays events as numbers.
-----------------------------------------------------------
Menu->Edit->Key Editor

This calls the key-editor for the current part/sequence.

The key-editor displays note-events as piano-keys.
-----------------------------------------------------------
Menu->Edit->Grafix Editor

This calls the Grafix-editor for the current part/sequence.

The Grafix-editor displays events as beams/curves.
-----------------------------------------------------------
Menu->Edit->Drum Editor

This calls the drum-editor for the current part/sequence.

The drum-editor works via the {Drum-Map} and displays 
drum-events as beams.
-----------------------------------------------------------
Menu->Edit->Vintage Editor

This calls the vintage-editor for the current part/sequence.

The vintage-editor displays different values of events as
little faders, just as an old turn-knob analog-sequencer.

In fact, it is a very funny editor with which U can
alter the keys, velocities, lengths and 
off-velocities of the notes of a sequence.

Also other (midi-)types can be edited.
-----------------------------------------------------------
Menu->Edit->Easy Mix

This simple editing tool is used to edit a midi-mix, 
that means edit the settings for Main-Volume, 
Panning, Reverb Depth, Sound-Program etc...

Simply choose where U want which value.
-----------------------------------------------------------
Menu->Edit->Undo Full Edit

Undoes the entire edit-session, returning to
the point when entering an editor.
-----------------------------------------------------------
Menu->Edit->Undo Last Edit

Undoes the last edit.
-----------------------------------------------------------
Menu->Edit->Cut objects

Cuts the selected objects to the clipboard. 

The clipboard is an invisible area in memory 
where U can temporarily store some objects. 

Cutting means : the clipboard is cleared, 
the selected objects are deleted in the 
arrange/sequence, and transferred to the 
empty clipboard.
-----------------------------------------------------------
Menu->Edit->Copy objects

Copies the selected objects to the clipboard : 
the clipboard is cleared and the selected 
objects are copied to the empty clipboard.
-----------------------------------------------------------
Menu->Edit->Paste objects

  Copies the objects on the clipboard into the current 
  arrange/sequence at a certain position : 
    Arrange edit : Mouse position/mouse track
    List edit    : U are asked at which position
    Key edit     : Mouse position
    Value 2 edit : Mouse position
    Drum edit    : Mouse position

  The clipboard is not cleared, so paste can be repeated on 
  different locations !
-----------------------------------------------------------
Menu->Edit->Select All

Selects all objects in the current arrange/sequence.
-----------------------------------------------------------
Menu->Edit->Window Settings

Allows numerical input of the editor window's 
start position and sizing.
-----------------------------------------------------------
Menu->Edit->Jump to Position

Puts the editor at the current playing position.
----------------------------------------------------------
Menu->Edit->Follow Position

Makes the editor follow the current playing position.
-----------------------------------------------------------
Menu->Edit->Zoom Cycle

Zooms the editor following the cycle settings
-----------------------------------------------------------
Menu->Instrum->New

Adds a new {Instrument}.
-----------------------------------------------------------
Menu->Instrum->Basic Setup

Allows basic setup of an {Instrument}.

Only these parameters are interesting at the moment : 
                   
  Name               : 
  Channel            : Midi out channel
  Transpose          : Transposes the midi input for this 
                       instrument.
  Velocity           : Adds a velocity factor to the midi 
                       input.
  Extended Prog-Type : Indicates the {X-Program} type. 
                       Can be a sound-list.
-----------------------------------------------------------
Menu->Instrum->Record/Thru

Allows enabling of the different midi event types.
-----------------------------------------------------------
Menu->Instrum->Controller Setup

Allows remapping of all 128 controllers, 
and this for each {Instrument} individually !!!

At the left U have the incoming controllers, 
at the right the resulting outgoing controller.

Some {Soft-Buttons} are available : 

  [SB1] resets any remapping.

  [SB2] looks for the next difference starting from the 
        controller at the left. 
        So U can lookup where any remapping takes place.

  [SB3] allows copying a controller setup af another 
        instrument.
-----------------------------------------------------------
Menu->Instrum->Delete

Deletes an {Instrument}.
-----------------------------------------------------------
Menu->Instrum->Midi-In Channel Routing

This function allows U to tell IMS how to 
handle incoming events on different channels. 

For each of the 16 possible channels, U can set
the target {Instrument}.

As a default all channels play the current 
instrument, but in more complexe situations, U 
can route specific channels to specific instruments; 

for example : Incomming channel 5 must play instrument
Roland JV1080, while all other incomming events play 
Akai S2000.
-----------------------------------------------------------
Menu->Instrum->Edit Sound-Lists

A sound-list contains the names of the sounds 
of an {Instrument} together with their proper 
bank-select/program-change data.

This allows U to be freed of looking up those 
numbers all the time, and work instead with 
easy sound names.

This function allows creating/updating of 
sound-lists.

Don't forget to assign the sound-list to 
an instrument by {Menu->Instrum->Basic Setup}.
-----------------------------------------------------------
Menu->Instrum->Lookup unused

Searches for the first unused {Instrument}. Very easy !
-----------------------------------------------------------
Menu->Tools->Fader Room

The fader room is a tool where U can freely 
define grafical objects which will generate 
midi-events, more specific : controllers.

So U can draw an fader to transmit volume 
on {Instrument} xxx or panning on instrument yyy etc ...
-----------------------------------------------------------
Menu->Tools->2D Controller

This is almost the same as {Menu->Tools->Fader Room}
but in another form : 

U can specify 2 controllers, 1 for the 
horizontal and 1 for the vertical axis.

In this way U can control two parameters 
at the same time.

This is how it works : 

 - The mouse and arrow keys can be used 
   to control.

 - [SB10] allows U to setup which controllers 
   have to be used.

 - <Shft>+[SB1]..[SB9] store the actual setup 
   in 1 of the 9 memories.

 - [SB1]..[SB9] recalls 1 of the 9 setup memories.
-----------------------------------------------------------
Menu->Tools->Keyboard Mapper

This tool allows U to assign sequences to the keys of your
keyboard, so U can assign a chord or some arpeggio's to 
a certain key.

There are 3 different modi how a key plays a sequence : 

 - Chordal    : All events of the sequence are played at
                once the key is pressed.
                On key-off, any notes will end.

 - Gated Play : The sequence will play as long as the key
                is pressed, and stops on key-off.

 - Triggered  : The sequence is played from key-on untill
                the next key-on.

For every mapped key, U can set a transpose value, so U can
assign the same sequence to different keys with a different
transposition.

 * <Arrows> and (Navigator) let U position the keyboard.
   With the (Navigator), U can even zoom in/out on the 
   keyboard by clicking with (RMB) on Up/Down.

 * [SB01] allows entering a chord. The assigned sequence
   will be cleared, Chordal mode is selected, and IMS
   will listen to the keys U play.

 * [SB02] allows assigning a sequence to a range of keys.

   Enter the lowest and highest notes of the range, 
   select which mode the range must get.

   Select wether ther has to be transposition, '1st' means
   the transpose for the 1st key of the range, 'inc' means
   the increment value.

   Finally, select the sequence for the range.
-----------------------------------------------------------
Menu->Tools->Tempo Fader

Allows altering of the tempo by means of a fader. 
Of course, when recording is active, everything is recorded.

  [SB1] allows setting up of the fader.
-----------------------------------------------------------
Menu->Tools->Notepad

The notepad can be used to memorize 
anything U want to memorize.

Use the arrow keys to position the cursor, 
<Insert> to insert, <Delete> to delete.
-----------------------------------------------------------
Menu->Tools->Dump Handler

Only used for compatibility with version 4.4 and lower.
-----------------------------------------------------------
Menu->Tools->Midi Monitor

Is a diagnostic feature. 

With the 'Setup' function key, U can choose 
wether 'Active Sensing' (hex.FE) and 
'Timing Clock' (hex.F8) have to be shown. 

The 'paging' parameter means wether the 
software pauses when the screen is full.
-----------------------------------------------------------
Menu->Tools->Large Position

Calls up a large position display, which can be
positioned and sized by [SB1].
-----------------------------------------------------------
Tools->Sound Edit
-----------------

-----------------------------------------------------------
Tools->Wave Labo
----------------
-----------------------------------------------------------
Control->Play
-------------
Starts the sequencer.
-----------------------------------------------------------
Control->Stop
-------------
Stops the sequencer.
-----------------------------------------------------------
Control->Stop/Rewind
--------------------
1. Stops the sequencer.
2. Rewind to left-locator.
3. Rewind to beginning of arrange.
-----------------------------------------------------------
Control->Toggle Play/Stop
-------------------------
-----------------------------------------------------------
Control->Toggle Play/Stop/Rewind
--------------------------------
-----------------------------------------------------------
Control->Record
---------------
-----------------------------------------------------------
Control->Record Cycled
----------------------
-----------------------------------------------------------
Control->Record Stepped
-----------------------
Step recording is, as U may expect, recording in steps. 

A window appears indicating the current step position. 
Play your instrument and watch how the step position 
follows your play. 
Try to play some chords and watch how the step recorder 
smoothly follows the chords.

The positions are the current groove positions. U can easily
change the step position by keyboard (<+>,<->,numeric 
keypad), or by mouse.
-----------------------------------------------------------
Control->Record IMS-Output
--------------------------
-----------------------------------------------------------
Control->Rewind
---------------
-----------------------------------------------------------
Control->Forward
----------------
-----------------------------------------------------------
Control->Play  2  x Tempo
-------------------------
-----------------------------------------------------------
Control->Play 1/2 x Tempo
-------------------------
-----------------------------------------------------------
Control->Position @ ...
-----------------------

-----------------------------------------------------------
Control->Position @ Arrange-start
---------------------------------
Sets the current song-position at the
beginning of the current arrange.
-----------------------------------------------------------
Control->Position @ Left-Locator
--------------------------------
Sets the current song-position at the
left-locator.
-----------------------------------------------------------
Control->Position @ Right-Locator
---------------------------------
Sets the current song-position at the
right-locator.
-----------------------------------------------------------
Control->Position @ Screen-start
--------------------------------
Sets the current song-position at the
beginning of the screen.
-----------------------------------------------------------
Control->Position @ Current part
--------------------------------
Sets the current song-position at the
beginning of the current part.
-----------------------------------------------------------
Control->Position @ Last set
----------------------------
Sets the current song-position at the
position last set by {Control->Position @ ...},
or mouse-clicking in the time-bar.
-----------------------------------------------------------
Control->Position @ Last stop
-----------------------------
Sets the current song-position at the
position on which IMS was stopped
the last time.
-----------------------------------------------------------
Control->Position @ Cue 1
-------------------------
Sets the current song-position at cue-position 1.
-----------------------------------------------------------
Control->Position @ Cue 2
-------------------------
Sets the current song-position at cue-position 2.
-----------------------------------------------------------
Control->Position @ Cue 3
-------------------------
Sets the current song-position at cue-position 3.
-----------------------------------------------------------
Control->Set Left-Locator
-------------------------
Sets the left-locator at the current song-position.
-----------------------------------------------------------
Control->Set Right-Locator
--------------------------
Sets the right-locator at the current song-position.
-----------------------------------------------------------
Control->Set Cue 1
------------------
Sets cue-position 1 at the current song-position.
-----------------------------------------------------------
Control->Set Cue 2
------------------
Sets cue-position 2 at the current song-position.
-----------------------------------------------------------
Control->Set Cue 3
------------------
Sets cue-position 3 at the current song-position.
-----------------------------------------------------------
Control->Toggle Click
---------------------
Toggles the click (metronome) on/off.
-----------------------------------------------------------
Control->Toggle Cycle
---------------------
Toggles the cycle on/off.
-----------------------------------------------------------
Control->Set Tempo
------------------
Sets the tempo.
-----------------------------------------------------------
Control->Set Groove
-------------------
Sets the current groove.
-----------------------------------------------------------
Control->Set Instrument
-----------------------
Allows selecting of the {Instrument} to 
which the incoming data must be redirected. 

In normal words : the current keyboard instrument.
-----------------------------------------------------------
Control->Adapt Instrument
-------------------------
Will set the current keyboard {Instrument} to 
the instrument of the first event in 
the current sequence.
-----------------------------------------------------------
Control->Panic!
---------------
Is a midi-command which cut off all pending notes and
resets all controllers : Mainvolumes are set at maximum, 
pitch-bend is centered etc...

Very handy when for whatever reason notes get stuck ...
-----------------------------------------------------------
Menu->Disk->Load ...

Loads a file. 

IMS will automatically check which kind 
of file U selected. 

This can be : - IMS-file
              - Q-base file
              - Midi-File

Notes on Q-base files : 

 * Please, indicate wether the file was made
   with a Q-base version 2 or 3.
   If U get a message 'Invalid File-Format',
   try the other version.

 * For song-files (*.ALL), IMS will only load
   the first arrange.

 * It's best to 'Freeze Play Parameters', and 
   save again as Q-base-file, before loading
   into IMS, since all bank-select, volume and
   program-changes will be transferred too.
-----------------------------------------------------------
Menu->Disk->Save IMS

Saves an IMS file. 

An IMS file contains all relevant 
information of a session.
-----------------------------------------------------------
Menu->Disk->Save Midifile

Saves a midi-file. 

U will be asked till which position 
the song must be saved.
-----------------------------------------------------------
Menu->Disk->Load IMS-objects

Allows to load single object(s) 
out of any IMS-file. 

A menu allows choosing which kind of object, 
the file-selector allows choosing the file. 

In this way, a single sequence can be loaded out 
of another song, or another fast-key map, or 
keyboard mapping, ...
-----------------------------------------------------------
Menu->Disk->Get Info

Shows the IMS-version of a file
----------------------------------------------------------
Menu->Disk->Format

Formats a diskette in drive A as a 720K disk.
-----------------------------------------------------------
Menu->System->New

Initializes all memory. 
A new song is born ...
-----------------------------------------------------------
Menu->System->Reorganize

Reorganizes the internal memory, 
so U can gain free memory.
-----------------------------------------------------------
Menu->System->Info Desk

Shows some info and performs 
intense data-checking.
-----------------------------------------------------------
Menu->System->Click Setup

Let U define which {Instrument}, note-number and 
velocity should be played as the metronome click.
-----------------------------------------------------------
Menu->System->Syncronization

Calls up the syncronization parameter window.

 - Transmit Midi Sync : Defines wether Midi-Clock pulses
                        have to be send.
 - Receive  Midi Sync : Defines wether IMS must listen to 
                        incoming Midi-Clock.
 - Start = $FA        : When Midi-Clock is transmitted,
                        there are two possibilities for
                        starting connected machines : 
                        $FA and $FB. Very technical, but
                        when U have problems with your
                        machines, try this out.
 - Start - Delay      : Some machins react slow, and need
                        some time. If U have problems
                        try this out.
 - Extra $F8          : When U edit the sync-pulses of the
                        Midi-Clock, by [SB1], it may be 
                        possible that U need an extra pulse
                        in front.
 - Transmit MTC       : Defines wether Midi Time Code has to
                        be transmitted.
 - MTC frame rate     : Defines the MTC frame rate, which
                        must be the same as the receiving
                        machine.
 - MTC Offset (ms)    : Allows an offset in the MTC-time.
                        Expressed in milli-seconds.

IMS allows U to freely define the Midi-Clock, 
just press [SB1].

U get a window with all 24 midi clock sync positions 
(in ticks), so U are able to edit them freely.

Some {Soft-Buttons} add support : 

  [SB1] initializes the sync points to their normal values.

  [SB2] quantizes the sync points according to the 
        current groove.

  [SB3] shifts all sync points backward (negative value) or 
        forward (positive value).
-----------------------------------------------------------
Menu->System->Global Settings

This allows U to make some global settings : 

  - Beats per bar      : The number of beats per bar,
                         standard 4.
  - Automatic Undo     : Define wether IMS makes automatic
                         Undo-Backups.
  - Save-request time  : Defines the time-interval between
                         two 'Don't U want to save's.
                         By simply pressing <Y> on this 
                         question, U get the save-window.
  - TX Real Note-Off's : Defines wether IMS send the note-
                         offs as $80. This is the midi-code
                         for real note-offs. It has the 
                         advantage that Ucan work with
                         note-off-velocity.
  - Record Sysex       : Must IMS record incoming sysex ?

  - Record Track-Mutes : Must track-muting be recorded ?

  - Auto Cycled Record : If cycling and U ask for recording,
                         this will automatically be cycled
                         recording.

  - Reset on Instr.Change : When changing the current 
                            instrument, must a midi-reset
                            be transmitted ?
                            (=Cuts notes,resets controllers)

  - Fat position-line  : Fatter position-line

  - Panel Window on top: Must the panel-window be displayed
                         at the top of the screen ?
-----------------------------------------------------------
                        Main Items : Full Info
============================================================
Arrange->Edit->TRMT

At the left of the arrange-area, U've got the track mute 
buttons.

Clicking on a button toggles the track mute on/off.

By Pressing <Shift>+<Alternate> while clicking on a 
track-mute, the current mute-set is stored in that button.

This mute-set can be recalled by <Alternate>+mute-button.

This means that U can store/recall 128 mute-sets.

All of these track-mute activities can be recorded when
recording is active. (and the 'Record Track-Mutes' switch 
is on in {Menu->System->Global Settings})

This 'store/recall mute-set' -principle works also with
the function-keys F1..F10, which corresponds to the first
ten mute-sets.

So <Shift>+<Alternate>+<FK5> stores the current situation
into the 5th mute-set, while <Alternate>+<FK3> recalls 
the 3rd mute-set, etc...
----------------------------------------------------------
Arrange->Edit->ARNG

In this area U can draw, move, copy, delete, ... parts.

U can use : 

 * All {Global Keys} and {Editor Common Keys/Mouse}.

 * <Backspace>/<Delete> : Deletes a selection of parts.
-----------------------------------------------------------
Arrange->Edit->MF_CROSS

This tool is used for :

 * Selecting / Moving 
 * with <Alternate>         : Copying
 * with <Shift>+<Alternate> : Copy+Duplicate
----------------------------------------------------------
Arrange->Edit->MF_PNCL

The Pencil is used to draw and lengthen parts : 

 * When U've clicked in the free space : Draw new part.

   <Clean> : Draws a new part with the same sequence as the
             current part. If there is not a current part,
             a new sequence is created.
   <Shift> : U will be asked for a sequence for that part.
             So, the sequence pool appears.

 * When U've clicked upon a part : Changes start/end.

   If U click before the middle -> start point, 
   otherwise end-point.

   When U press <Alternate> before U release the mouse,
   all selected parts will be changed to the updated
   start/end position.

Tip : When U just touch a part with the pencil, this part
      becomes the current part, without changing.
      So the U can draw directly a new part which will play
      the same sequence.
----------------------------------------------------------
Arrange->Edit->MF_GUM

This tool is used for deleting.

Note that if U really want to delete a sequence, 
U have to use <Shift>.

Otherwise the sequence may stay in the sequence-pool.
----------------------------------------------------------
Arrange->Edit->MF_SISR

 * Cuts a part in two seperate parts. 
   Eventually a new sequence is created. 

   In combination with <Alternate>, it cuts out a 
   loop of the sequence.
----------------------------------------------------------
Arrange->Edit->MF_GLUE

This tool is used for :

 * Exactly the same as {Menu->Parts->Mixdown} : 
   It makes a glue/mixdown of all selected parts.
  
 * With <Control> : When the next part on the 
   same track is starting where the part U 
   clicked on ends, and those two parts play the 
   same sequence, it becomes 1 part.
----------------------------------------------------------
Arrange->Edit->MF_GLAS

This tool is used for zooming in a section of
the editor.
----------------------------------------------------------
Arrange->Edit->MF_MSYM

This tool inverts the mute-status of the selected parts.

Please note all powerfull and effective mute-functions 
in {Menu->Parts}, which can all be placed under Fast-Keys.
----------------------------------------------------------
Arrange->Edit->MF_ALFT

This tool can be used to delete a section out of
the arrangement.

Note that when no parts are selected, this tool
works on all parts but when at least one part is 
selected, it works only on the selected parts.
----------------------------------------------------------
Arrange->Edit->MF_ARGT

This tool can be used to insert a section into
the arrangement.

Note that when no parts are selected, this tool
works on all parts but when at least one part is 
selected, it works only on the selected parts.
----------------------------------------------------------
Arrange->Edit->MF_ACRS

U can use this tool (Navigator) to position 
or size the edit window.

Left mouse-button positions, right mouse-button sizes
the editor-window.

In combination with <Shift>, things goes faster.

Click here for more info : {Editors->Window Setup}
----------------------------------------------------------
Arrange->Edit->SB01

This button allows setting of the arrange-snap.

The snap is the grid on which all actions are rounded.

It can be set to Bar, Beat or to the current groove.
----------------------------------------------------------
Arrange->Edit->SB02

Calls the {Logical Selector} for this arrange.
----------------------------------------------------------
Arrange->Edit->SB03

Calls up the {Sequence-Pool}, from where U can choose 
another sequence for the current part.
----------------------------------------------------------
Arrange->Edit->SB04

This sign is the symbol of 'infinite'.

When this soft-button is pressed, the current 
part will play forever.
----------------------------------------------------------
Arrange->Edit->SB05

Calls the previous arrange.
----------------------------------------------------------
Arrange->Edit->SB06

Calls the next arrange.
-----------------------------------------------------------
Edit->List Editor

The list edit is the most basic form of editing : 
it's all about numbers.

U can use : 

 * All {Global Keys} and {Editor Common Keys/Mouse}.

 * Arrows up/down and mouse-clicking position the cursor.
   Pressing <Shift>+arrow up/down (de)selects an event.

 * (LMB) on a field allows updating of that field.
   When U press <Arrow Up/Down>, U can easily go to 
   the previous/next event (if it has the same type).

 * <Insert>/[SB6] inserts a new event. 

   Normally this is a copy of the current event. 
   When no events are in the editor, U will be asked what
   type of event U want to insert. 
   In combination with <Shift>, U will always be asked 
   what type of event U want to be inserted.

 * <Delete>/<Backspace> deletes the current event(s).
----------------------------------------------------------
Edit->List Editor->MF_CROS

Standard tool for selecting an event / update a field.

With <Shift> U can (de)select events.
----------------------------------------------------------
Edit->List Editor->MF_GUM

Used for deletion of an event.
----------------------------------------------------------
Edit->List Editor->MF_GLAS

Used for monitoring an event.

Remember that <Tab> always monitors the current event.
----------------------------------------------------------
Edit->List Editor->MF_ACRS

U can use this tool (Navigator) to scroll the list up/down.

In combination with <Shift>, the scrolling goes faster.

Click here for more info : {Editors->Window Setup}
----------------------------------------------------------
Edit->List Editor->SB03

Goes to the beginning of the list.
-----------------------------------------------------------
Edit->List Editor->SB04

Goes to the end of the list.
-----------------------------------------------------------
Edit->List Editor->SB05

Inserts a new event.
-----------------------------------------------------------
Edit->Key Editor

This editor only edits notes !

U can use : 

 * All {Global Keys} and {Editor Common Keys/Mouse}.

 * <Delete>/<Backspace> deletes all selected events.

 * Clicking with the mouse on the keyboard on the left-side 
   of the screen, will monitor the note on the current
   {Instrument}, with velocity 100.

 * At the left-bottom of the window, under the keyboard,
   is a litte button for switching the Key-Editor between
   normal key mode and drum mode.
   In drum mode, U are working via the {Drum-Map}.

 * At the bottom of the window, U can edit the data of
   the current selected event. 

   Note that any changes here are displayed afterwards, 
   so maybe U don't see immediately what U've changed, 
   but anyway, U will hear it !

   When U press <Alternate> before U exit this little
   update, the updated value is copied to all selected
   events.
----------------------------------------------------------
Edit->Key Editor->MF_CROS

With the CROSS U can select notes. 

In addittion with <Shift> U can expand your selection : 
unselected notes are selected and vice versa.

When U click in the free space, all events are unselected.

When U click upon a note, U can move (selected) note(s). 

In addition with <Alternate>, U are not moving but copying.
----------------------------------------------------------
Edit->Key Editor->MF_PNCL

  * With the (Pencil) U can draw new notes when clicking 
    in the free space.

    Note that new events always get the current 
    {Instrument}.

  * When clicking on a existing note, U can lengthen notes. 
    Lengthening works also on the current groove.

    In combination with <Alternate>, the new length will be 
    copied to all selected events.

    When U really click in the beginning of a note, U can
    change its start-point !

  * With <Control> and clicking upon an event, U get a 
    little tiny fader, which updates the velocity for 
    that note. (With extra <Shift> : Note-Off-Velocity)

    Also here, U can end your action with <Alternate>, which
    means that the updated value will be copied to all 
    selected events.

  * With <Shift>, U can lasso-select notes.
----------------------------------------------------------
Edit->Key Editor->MF_GUM

This tool is used to delete notes.
----------------------------------------------------------
Edit->Key Editor->MF_ALFT

This tool is used to delete a section out of the sequence.
----------------------------------------------------------
Edit->Key Editor->MF_ARGT

This tool is used to insert a section into the sequence.
----------------------------------------------------------
Edit->Key Editor->MF_GLAS

Normal       : Used for monitoring an event.
               Remember that also <Tab> monitors 
               the current event.
With <Shift> : Allows to horizontally zoom in.

Remember that, if clicking in the definition-area, at the
left of the edit-area, U can zoom in vertically.
----------------------------------------------------------
Edit->Key Editor->MF_ACRS

U can use this tool (Navigator) to position 
or size the edit window.

Left mouse-button positions, right mouse-button sizes
the editor-window.

In combination with <Shift>, things goes faster.

Click here for more info : {Editors->Window Setup}
----------------------------------------------------------
Edit->Key Editor->SB03

This allows U to replace the notes by the notes U play on 
your midi-instrument.

It's a bit like {Menu->Sequens->Key Replacer}, but
this works with single notes, while the 'Key-Replacer'
works with groups of notes.
----------------------------------------------------------
Edit->Key Editor->SB04

This Soft-Button allows U to setup the {Drum-Map} for
the drum-editor.
-----------------------------------------------------------
Edit->Grafix Editor

This editor is meant to edit the value 2 of events. 

Here is a brief summary of what the value 2 means 
for the different types of events : 

   Notes/Drums   -> Velocity
   Poly-pressure -> Pressure intensity
   Controllers   -> Controller value
   Pitch bend    -> Pitch bend (value 64 is center value)

Every (horizontal) lane uses a specific definition 
of which events will be edited. 

This is a combination of three parameters which define
which events are to be edited : 

  - The type of event
  - The Instrument
  - The value 1

For example, when U want to edit that snare-drum (which is a
note D1 on channel 10), U have to set the mask as 

  type       = Note
  Instrument = Channel 10
  Value 1    = D1

Another example : when U want to edit the volume-graph on 
channel 4, U have to set mask as

  Type       = Controller
  Instrument = Channel 4
  Value 1    = Main-Volume

U can set a lane's definition by clicking with (RMB).

A frame appears where U can set the definition, or 
use one of the 3 buttons which will automatically
set the definition : 

  * Choose will analize the sequence to check what
  it contains, so U can choose very easily which mask
  is to be used.

  * First (selected) will set the mask according to
  the first selected event in the current sequence.
  U can select an event in another editor too, of course.

  * Listen to Midi allows U to play the event on your
  midi-instrument. 
  IMS will always follow to set the mask accordingly.

For each lane U can choose wether events are to be 
displayed as beams or curves : 

  - Beams AW = Beams with auto-width
  - Beams 2  = Beams with width 2
  -   ...    =  ...
  - Curve UP = Curve Uni-Polar (Only positive values)
  - Curve BP = Curve Bi-Polar (ex. Picth-Bend)

U can use : 

 * All {Global Keys} and {Editor Common Keys/Mouse}.

 * <Delete>/<Backspace> deletes the selected events.

 * At the bottom of the window, U can edit the data of
   the current selected event. Note that any changes
   here are displayed afterwards, so maybe U don't see
   immediately what U've changed, but anyway, 
   U will hear it !
-----------------------------------------------------------
Edit->Grafix Editor->MF_CROS

With the (Cross) U can select events.

In addittion with <Shift> U can expand your selection : 
unselected events are selected and vice versa.

Note that the selecting-lassoo not only looks at the
horizontal selection-area, but also at the vertical.
So U are able to (de)select only, for example, the low
beams.
-----------------------------------------------------------
Edit->Grafix Editor->MF_PNCL

With the PENCIL U can (re)draw the beams/curves.

  Beams
  -----
  <Clean>   : Redraw an existing beam.
  <Shift>   : (Re)Draw beams, so eventually insert new 
              events.
              U can also slide from one event to another.
  <Control> : (Re)draw events according to a line.
              If U hold an extra <Shift>, new events will
              be inserted on empty places (=Filling).

  Curves
  ------
  The PENCIL will always draw a line, according to which
  the curve will be (re)drawn.
-----------------------------------------------------------
Edit->Grafix Editor->MF_GUM

With this tool, U can erase events.
-----------------------------------------------------------
Edit->Grafix Editor->MF_ALFT

This tool is used to delete a section out of the sequence.
----------------------------------------------------------
Edit->Grafix Editor->MF_ARGT

This tool is used to insert a section into the sequence.
----------------------------------------------------------
Edit->Grafix Editor->MF_GLAS

Normal       : Used for monitoring an event.
               Remember that also <Tab> monitors 
               the current event.
With <Shift> : Allows to horizontally zoom in.

Remember that, if clicking in the definition-area, at the
left of the edit-area, U can zoom in vertically.
----------------------------------------------------------
Edit->Grafix Editor->MF_ACRS

U can use this tool (Navigator) to position 
or size the edit window.

Left mouse-button positions, right mouse-button sizes
the editor-window.

In combination with <Shift>, things goes faster.

Click here for more info : {Editors->Window Setup}
----------------------------------------------------------
Edit->Grafix Editor->SB03

Allows setting up definitions.
----------------------------------------------------------
Edit->Grafix Editor->SB04

Analizes the current part/sequence on its contents, and
sets up the definitions so they match this contents.

In other words : it automatically sets up the definitions.
-----------------------------------------------------------
Edit->Drum Editor

Works very the same as {Edit->Grafix Editor}, but via the
{Drum-Map} : 

Every (horizontal) lane is a Drum-Map entry.
By clicking with (RMB), U can setup a drum.

For all info, click here on {Drum-Map}

U can use : 

 * All {Global Keys} and {Editor Common Keys/Mouse}.

 * <Delete>/<Backspace> deletes the selected events.

 * At the bottom of the window, U can edit the data of
   the current selected event. Note that any changes
   here are displayed afterwards, so maybe U don't see
   immediately what U've changed, but anyway, 
   U will hear it !
-----------------------------------------------------------
Edit->Drum Editor->MF_CROS

With the (Cross) U can select events.

In addittion with <Shift> U can expand your selection : 
unselected events are selected and vice versa.

Note that the selecting-lassoo not only looks at the
horizontal selection-area, but also at the vertical.
So U are able to (de)select only, for example, the low
beams.
-----------------------------------------------------------
Edit->Drum Editor->MF_PNCL

With the PENCIL U can (re)draw drums : 

  <Clean>   : Redraw an existing beam.
  <Shift>   : (Re)Draw beams, so eventually insert new 
              events.
              U can also slide from one event to another.
  <Control> : (Re)draw events according to a line.
              If U hold an extra <Shift>, new events will
              be inserted on empty places (=Filling).
-----------------------------------------------------------
Edit->Drum Editor->MF_GUM

With this tool, U can erase events.
-----------------------------------------------------------
Edit->Drum Editor->MF_ALFT

This tool is used to delete a section out of the sequence.
----------------------------------------------------------
Edit->Drum Editor->MF_ARGT

This tool is used to insert a section into the sequence.
----------------------------------------------------------
Edit->Drum Editor->MF_GLAS

Normal       : Used for monitoring an event.
               Remember that also <Tab> monitors 
               the current event.
With <Shift> : Allows to horizontally zoom in.

Remember that, if clicking in the definition-area, at the
left of the edit-area, U can zoom in vertically.
----------------------------------------------------------
Edit->Drum Editor->MF_ACRS

U can use this tool (Navigator) to position 
or size the edit window.

Left mouse-button positions, right mouse-button sizes
the editor-window.

In combination with <Shift>, things goes faster.

Click here for more info : {Editors->Window Setup}
----------------------------------------------------------
Edit->Drum Editor->SB03

Allows setting up the {Drum-Map}.
----------------------------------------------------------
Edit->Drum Editor->SB04

Analizes the current part/sequence on its contents, and
sets up the definitions so they match this contents.

In other words : it automatically sets up the definitions.
-----------------------------------------------------------
Edit->Vintage Editor

This editor works like an old analog sequencer : 

Every (midi-)event in the sequence can be modified
by the faders and this for Value-1, Value2, Length
and Value-3 which means, in the case of note-events : 
Key, Velocity, Length and off-velocity.

Just start playing the faders and hear how the sequence
changes ...

Via [SB1], U can setup the editor.

Remark : maximum 64 events can be edited the same time.
----------------------------------------------------------
Tools->Fader Room

The fader room is a tool where U can freely 
define grafical objects which will generate 
midi-events, more specific : controllers.

So U can draw an fader to transmit volume 
on instrument xxx or panning on instrument yyy etc ...
 
U have 16 groups in which U can define related 
objects.

Each group can be given a name.

Notice that this midi-fader-groups can be loaded 
seperately via {Menu->Disk->Load IMS Objects}.

U can use : 

 * All {Global Keys} and {Editor Common Keys/Mouse}.

 * (RMB) calls up the tool box.
-----------------------------------------------------------
Tools->Fader Room->MF_PHND

This tool plays an object.
-----------------------------------------------------------
Tools->Fader Room->MF_CROS

This tool moves or, in addition with
<Alternate>, copies a fader.
-----------------------------------------------------------
Tools->Fader Room->MF_PNCL

The pencil allows drawing of a new object.
-----------------------------------------------------------
Tools->Fader Room->MF_GUM

The gum deletes a fader.
-----------------------------------------------------------
Tools->Fader Room->MF_GLAS

This tool allows setting up of the fader.
-----------------------------------------------------------
Tools->Fader Room->SB01

Allows to setup a fader-object.
----------------------------------------------------------
Tools->Fader Room->SB02

Allows choosing one of the 16 groups.
----------------------------------------------------------
Tools->Fader Room->SB03

This Soft-Button inserts an event in the
current part/sequence, at the current song-
position, with the values of the current
fader-object.

So U can fix a certain fader-position into
a sequence.

Very usefull for setting initial values or
making static mixes.
----------------------------------------------------------
Tools->Fader Room->SB04

Searches for a fader.
----------------------------------------------------------
Tools->Fader Room->SB05

Defines the grafical grid on which objects
can be drawn.

This grid is very practical to allign the objects
to each other.
-----------------------------------------------------------
