-------------------------------------------------------------------------------
SDI (2.7.5x) v3.0 midi preview 2
-------------------------------------------------------------------------------
When turning on your midi keyboard or synthesizer.
Try to disable most of the midi effects your system supports.
SDI midi will read everything you send through the midi channel.
It doesnt have to be a midi keyboard, it can be a program on
your pc that sends midi data. 


Wheels and keys you can try on your keyboard:

Midi keys       	Notes (combined with SHIFTt key on c64 gives tie otes)
Pitch wheel     	Frequency bend up and down
Modulation wheel	Vibrato rate
Volume wheel    	Filter cutoff


-------------------------------------------------------------------------------
INPUT
-------------------------------------------------------------------------------
Heximal input keys: 0123456789ABCDEF

-------------------------------------------------------------------------------
OVERALL KEYBOARD COMMANDS for SEQUENCER, TRACKER & SOUND EDITOR:
-------------------------------------------------------------------------------
<-              Fast forward play (not for midi)
CBM 1-4         Track on/off
F1              Play from mark (mark made with F2)
F2              Set play mark
F3              Stop/Continue play (STOPS all sounds and clears midi buffers)
F6              Tracker data on/off
F7/F8           Select octave (individual octaves for each track)
=               Play current line (press again to stop)
RUNSTOP         Sound Editor (Press again to exit)
/               Toggle Sequencer/Tracker & Sound editor edit on same screen
SH L            Load music
CBM S           Dump music
CBM +/-         Next/Previous song
?               Set speed calls							!NOT AVAILABLE
CBM O		Toggle SID Output mode from keyboard or midi. 
               (Midi verion have 5 modes, keyboard have 2 modes)
CBM Q           Quantize (0/2) for recording notes
CRSR            Left/Right/Up/Down
RESTORE		PANIC BUTTON!



-------------------------------------------------------------------------------
MIDI/KEYBOARD modes ( Select with CBM + O)
------------------------------------------------------------------------------
Pitch bend and modulation wheel works with all these modes:

1.ZONe (3 voices)
  The Midi keyboard is split into two zones
  Left hand controls two voices using the notes : c-0 to e-3
  Right hand controls one voice using the notes : f-3 to h-7
  By pressing several keys with the right hand you get tied notes.
  When tied notes are use it will remember the old notes when you release keys.

2. LIFo (last in, first out) (3 voices)
   When all 3 voices are in use and you press a 4th key, the
   last key you pressed will be replaced with this one. Hence LIFO.
   It will use tied notes on the last voice.
  
3. FIFo (first in, first out) (3 voices)
   For each key you press a new voice is used.
   
4. 1VOice (1 voice) (used in record mode as defauřt)
   Uses tied notes when more keys are pressed.
   Also remembers the old notes when you release the keys. 
  
 
5. Arpeggio (1 voice) (used in record mode when selected in advance)
   Press as many keys as you like to create arepggios
   Press CBM+D to toggel arpeggio speed 1-10

6. 3VOIces (3 voices)
   All voices play simulaneosly using the same note and can have individual instruments.
   Set up your instruments in the sequencer and use = (play line) to copy
   instruments into sound buffer.
   You can also set instruments by selecting them in sound editor.
   Note that the track you are located is the voice that will be given the instrument.

   To get different octaves on the instruments you will have to modify the 
   wavform program (00 0c 18 24 30 48).



-------------------------------------------------------------------------------
KEYBOARD COMMANDS FOR SEQUENCER AND TRACKER:
-------------------------------------------------------------------------------
F5              Toggle Tracker or Sequencer
CBM *           Set speed channels (place cursor on track)			!NOT AVAILABLE
H               Hunt for next unused sequence and replace it.
K/L             Tab jump left/right
CBM V           View player counters/Full screen sequencer
SH CLRHOME      To start of song
SH S            Save Music
SH A            Increase cursor jump
CBM A           Decrease cursor jump
SH C            Copy sequence (whole sequence)
SH V            Paste into sequence (whole sequence)
SH D            Double sequence length
CBM C           Clone sequence and insert on next track line
CBM F           Fill sequence with empty lines (From cursor position)
CBM H           Hunt for next unused sequence - Insert it in the next track line
CBM K           Kill sequence/Unused/Make a sequence ready for use
M               Set start mark (grey background is marked area)
SH M            Set end mark
CBM M           Copy marked area to cursor position
:/[             Set track transpose
;/]             Set sequence number
SH RUNSTOP      Toggle 2 or 3 octaves keyboard mode
CBM RUNSTOP     Sequence info screen

-------------------------------------------------------------------------------
KEYBOARD COMMANDS IN SEQUENCER:
-------------------------------------------------------------------------------
F4		Toggle Edit mode Blue (edit with sound) or Grey (edit with no sound).
		And while music is playing you can set the red mode (record mode).
		When pressing F3 to stop the music you will be back with one of the two edit modes (blue or grey).
INSTDEL         Delete a line
SH INSTDEL      Insert a line
CLRHOME         Cycle Sequence Top/Middle/Bottom
SPACE           Delete down (depends on cursor jump)
SH SPACE        Delete up (depends on cursor jump)
CBM SPACE       Insert release from last entered instrument/release
SH X            Narrow sequence fom cursor pos. (remove every 2nd line)
CBM X           Expand sequnce from cursor pos. (place cursor on a odd line)
CBM RTYU        Set sequencer mark.
CBM 5678        Jump to sequencer mark.
,/.             Jump down/up 16 lines
>/<             Increase/Decrease notes from cursor position.
CBM RETURN      Start playing music from top of current sequence.
SH RETURN       Play and Loop music from top of current sequence.
RETURN          Play song from current line
N               Turn note to tie/normal
SH N            All marked notes turned to normal
CBM N           All marked notes turned to tie
F               Filter on (FLT in sequence)					
SH F            Filter off (flt in sequence)					
Z / SH Z        Midi: adjust steps for step recording
CBM Z           Midi: Start step recording (F3 to exit & spacebar to skip note)
CBM P           Midi: Send song to midi out
CBM D           Midi: Toggle arpeggio delay
CBM @           Midi: Play song as master, and sync other devices as slaves

When entering notes in the sequencer you have 
2 octaves present at all times:
------------------------------
    1 2  4 5 6  8 9  + - Ł
CTRL Q WE R T YU I OP @ * UpArrow

Hold down SHIFT to get tie/attack notes.

When 3 octaves is selected you have these additional keys:
----------------------------------------------------------
 S D  G H J 
Z X CV B N M

Note: When 3 octaves is selected the # sign is turned on next to
the filename, and many of the edit functions will be disabled.


-------------------------------------------------------------------------------
MIDI: STEP RECORDER COMMANDS:
-------------------------------------------------------------------------------
F3              Exit step recording
SPACEBAR        Skip to next step
Midi keyboard   Enter notes

Step recording will start from the line you are positoned on and the edit
bar will turn purple.
You can now press F3 to exit step recording or spacebar to skip to next step.
If you press a key on your midi keyboard the sequencer will record the note
and scroll down to the next step (selected by Z/SH+Z). 
And you repeat this process until you have what you need.

-------------------------------------------------------------------------------
MIDI: SEND SONG TO MIDI OUT
-------------------------------------------------------------------------------
Plays and sends the song through midi out as midi data.
Runstop to exit

-------------------------------------------------------------------------------
MIDI: Play song as master, and sync other devices as slaves
-------------------------------------------------------------------------------
Runstop to exit.

-------------------------------------------------------------------------------
MIDI: Listen to sync from other devices. (SDI acts as slave)
-------------------------------------------------------------------------------
Runstop to exit.


-------------------------------------------------------------------------------
TRACKER KEYBOARD COMMANDS:
-------------------------------------------------------------------------------
>               Increase transpose values or sequence values.
<               Increase transpose values or sequence values.
INSTDEL         Delete a track line
SH INSTDEL      Insert a track line
RETURN          Set loop mark for current channel
SH RETURN       Set stop mark for current channel
SH 1-3          Swap tracks (including all sub songs - music must be off)



SOUND/INSTRUMENT EDITOR KEYBOARD COMMANDS:
-------------------------------------------------------------------------------
SPACEBAR        Test sound (with last note entered in sequencer)
N               Name sound/instrument (return to exit)
+/-             Select sound
SH +/-          Select sound with focus on displaying their programs		!NOT AVAILABLE
>/<             Select arpeggio number with focus on the arpeggio data.		!NOT AVAILABLE
SH A            Arpeggio program table
SH F            Filter program table
SH I            Initial volume and Filter channels/Filter speed table
SH P            Pulse program table
SH S            Sound setup table
SH T            Tempo program table
SH V            Vibrato program table
CBM V           Vibrato shapes
CTRL V          Vibato widths
SH W            Waveform program table
M               Mark sound
SH M            Copy sound

When working with cursor inside the different programs:

RETURN          Put current program line into sound setup
                Only for waveform, pulse, filter and vibrato.
                (Return in tempo table will set default tempo for this song.)
SH RETURN       Delete program from sound setup.
                Only for waveform, pulse, filter and vibrato.
,/.             Jump 4 lines up/down
CLRHOME         Go to current sound's program line (if there's one).
                (For arpeggio it will display current arpeggio at top).
SH CLRHOME      Go to top of program line table
INSTDEL         Delete a program line. (not for sound setup table)
SH INSTDEL      Insert a program line. (not for sound setup table)

Press Return to exit from Naming the sound.
Return/Shift return in the arpeggio table makes you jump back and 
forth from arp data to arp speed and instrument.


-------------------------------------------------------------------------------
LOAD MENUE COMMANDS:
-------------------------------------------------------------------------------
SPACE          Read a new directory into memory
SH SPACE       Go to DOS command screen
*              Display files A-Z
SH *           Display files Z-A
A-Z            Set display path
CTRL 1-0       Select disk drive 11,12,13,14,15,16,17,8,9 and 10.
CRSR           Select music
RETURN         LOAD MUSIC
SH RETURN      CLEAR MEMORY or Load track+sequener data only.			!NOT AVAILABLE
,/.            Jump 8 files up/down
CLRHOME        Top of directory
SH CLRHOME     Bottom of directory
RUNSTOP        Exit

-------------------------------------------------------------------------------
SAVE/DUMP COMMANDS:
-------------------------------------------------------------------------------
RunStop        Exit
Return         Save/Dump music
SPACE/InstDel  Delete text
Keyboard       Input text

-------------------------------------------------------------------------------
DOS COMMANDS:
-------------------------------------------------------------------------------
Keyboard        Input text
CRSR            Move cursror around.
CLRHOME         Go to start of command line.
SH CLRHOME      Clear command line.
RETURN          Send disk command.
RunStop         Exit to load menue.


The dos command screen can be used to handle files and directory.
Wildcards are ? and *

The following commands works on all drives:
$                   - Display dir
$a*                 - Display files starting with the letter 'a'
$??a*               - Display files where the 3rd letter is 'a'
S0:FILENAME         - Scratch¨file
R0:NEWNAME=OLDNAME  - Rename file

The following commands works on CMD drives:
MD:DIRNAME          - Make dir
RD:DIRNAME          - Remove dir
CD:DIRNAME          - Go to dir
CD:/                - Go down one dir level

The following commands works on the IDE64:
MD:DIRNAME          - Make dir
RD:DIRNAME          - Remove dir
CD:DIRNAME          - Change dir
/DIRNAME            - Change dir
/                   - Go down one dir level + autodisplay dir
CD:..               - Go down one dir level
/..                 - Go down one dir level (root dir?) + autodisplay dir
T-RA                - Display date and time

-------------------------------------------------------------------------------
		SDI CONFIG SCREEN KEYBOARD combinations:
-------------------------------------------------------------------------------
P		Select PAL frequency data
N		Select NTSC frequency data
CTRL 1-0	Select disk drive 11,12,13,14,15,6,7,8,9 and 10.
		A device selector menu pops up if your device number is illegal.

-------------------------------------------------------------------------------
PC/EMULATOR USERS:
-------------------------------------------------------------------------------
Restore         Page Up
CTRL            Tab Key
RunStop         CapsLock / Escape
Return          Enter
CBM             CTRL
<-              § (The key above the Tab key)
=               ' (They key above right shift and to the left of the enter key)
/               /_ (Can also be the underscore key)
?               ?_ (Can be the shift + underscore key)
CRSR            Arrow keys
*               ^¨}
ClrHome         Home
A#?             Insert
h-?             Delete