home *** CD-ROM | disk | FTP | other *** search
/ Club Amiga de Montreal - CAM / CAM_CD_1.iso / files / 591b.lha / OctaMED_v1.0b / Docs / MEDV3.10 / MEDV3.10
Text File  |  1991-04-30  |  76KB  |  1,633 lines

  1. ***************************************************************************
  2. **                                                                       **
  3. **          MED - music editor, © 1989 - 1991 Teijo Kinnunen             **
  4. **                                                                       **
  5. **          Instructions for V3.10 and OctaMED V1.00      1.4.1991       **
  6. **                                                                       **
  7. ***************************************************************************
  8.  
  9. Welcome to use MED-music editor!!! MED is a music editor that is designed
  10. for making music for programs (e.g. demos, games...), but works well as
  11. a stand-alone music program.
  12.  
  13. First  few  words  about editing.  If you've used any Tracker, you probably
  14. know  these  things.   MED  doesn't  use  standard  notation (like DMCS, for
  15. example).   Instead  the  music  is  represented  by note names and numbers.
  16. Example:
  17.         01  C-2 1000  --- 0000  E-5 K210  --- 0F20
  18.         02  D-2 1000  E#1 4000  --- 0000  --- 0000
  19.         03  --- 0000  --- 0000  --- 0000  --- 0000
  20.         etc.
  21. There  are  both  advantages  and disadvantages.  A disadvantage is that you
  22. can't  print  notes that anybody could play.  The advantages are for example
  23. faster  and  more  powerful editing and the possibility to control the sound
  24. more powerfully.
  25.  
  26. The  song consists of blocks, every block contains 1 - 256 lines.  There can
  27. be  up  to  100 blocks and they can be played in any order and any number of
  28. times.
  29.  
  30. Then about the program itself:
  31.  
  32. The  user  interface  of MED is divided in ten "panels", each one containing
  33. different  gadgets.  Only one of these panels is visible on the screen.  You
  34. can  select  the  displayed panel with ten gadgets which are always visible.
  35. There  are  lots of keyboard shortcuts.  After you've learned the use of the
  36. program,  you  probably  want to learn these shortcuts because they make the
  37. program  much  more  powerful  to use.  There are also some things which are
  38. available  only  using the keyboard, so you should read the list of keyboard
  39. shortcuts at the end of this file.
  40.  
  41. Entering the notes
  42. ==================
  43. Notes are entered with Amiga's keyboard (entering with MIDI-keyboard is also
  44. possible).  The keys are ordered in piano style:
  45.  
  46.      2 3   5 6 7   9 0   ´ \
  47.     Q W E R T Y U I O P Å ]
  48.       S D   G H J   L Ö
  49.      Z X C V B N M , . /
  50.  
  51. This way you can enter about 2,5 octaves of the 5,2 octaves available.  Keys
  52. F1 - F4 can be used to switch the octaves.  The lower row of keys (Z - /) is
  53. the lower octave, Q - U is the higher octave and keys I - \ are part of even
  54. higher octave.
  55.  
  56. If  you have an instrument loaded, you can hear the sound when you press the
  57. keys.   If  you  want  to enter notes to the block, you must turn on editing
  58. (Esc).   DEL-key  is used to enter the pause (---).  The cursor can be moved
  59. with the cursor keys.
  60.  
  61. Blocks and the playing sequence
  62. ===============================
  63. When you compose a song, you do it block-by-block.  Fill a block with notes,
  64. create new block, fill it with notes...
  65.  
  66. To  get the blocks played in correct order, you must create also the playing
  67. sequence list.  It is just a list of block numbers, which are then played in
  68. that  order,  from  beginning  to end.  This way you can play the same block
  69. many times in your song.  When the last block from the list has been played,
  70. the  song  will  start again from the beginning.  It's also possible to stop
  71. the  playing.   The  maximum  length of the playing sequence is 256 numbers.
  72. This  should be enough for any use (if not, write me and I may fix that in a
  73. future version).
  74.  
  75. Status bar
  76. ==========
  77. Between  the  panel  and the block display is the status bar, which displays
  78. some "strategic" information which is always good to be visible.
  79.  
  80.  +-------+-----+--+-+--+----+--------+--+------------------------+
  81.  |001/003|00/02|12|E|SP|CHRD|::::::::|01|AnalogString            |
  82.  +-------+-----+--+-+--+----+--------+--+------------------------+
  83.      |       |  |  |  |  |      |      |         |
  84. Playseq-ptr  |  |  |  |  |    Tracks  Instr #   Instrument name
  85.              |  |  |  |  Chord mode on/off
  86.         Block # |  |  Insert empty space between notes
  87.                 |  |
  88.  Keyboard octaves  Editing on
  89.  
  90. Playseq-ptr: The first number is the current playing sequence number
  91.              (starting from 1) and the second is the number of playing
  92.              sequence numbers in the song. The 1st number is meaningful
  93.              when you're playing the song or editing the playseq list.
  94.  
  95. Block #:     The first number is the number of the current block (starting
  96.              from 0) and the 2nd is the number of the last block. It does
  97.              not tell how many blocks there are, but if you add 1 to it,
  98.              it does. In the example there are 3 blocks, and the first
  99.              is currently displayed.
  100.  
  101. Keyboard octaves:
  102.              This number tells you which octaves are currently in use
  103.              when you play the Amiga keyboard. The first number is the
  104.              octave number of the lower row of keys and the 2nd is the
  105.              higher. It can be changed with F1 - F4.
  106.  
  107. Editing on:  This is a quite important option. When the editing is off,
  108.              you can't insert notes or numbers to the song. To turn it
  109.              on/off press Esc or click the "E" with mouse. When the "E"
  110.              is highlighted, editing is on.
  111.  
  112. SP:          This switch activates the extra space between the notes you
  113.              enter. It is useful when you're entering slow pieces of music.
  114.              You don't have to hit DEL so often.
  115.  
  116. CHRD:        This turns the chord entering mode on/off.
  117.  
  118. Tracks:      It's possible to switch tracks on/off during editing. The 16
  119.              points represent the 16 possible tracks. When the point is
  120.              red (default) the track is turned on. When it's white, then
  121.              this track is turned off.
  122.  
  123. Instr #:     The number of the current instrument. The maximum number of
  124.              instruments is 63. The instruments are "numbered"
  125.              01 - 1V.
  126.  
  127. Instrument name:
  128.              The name of the current instrument.
  129.  
  130. You  can change the instrument number, current block and current playseq ptr
  131. by  clicking  on  the number you want to change with the mouse.  Left button
  132. increases,  right  button  decreases.   This  is  the fastest way to advance
  133. playseq ptr for example by 100:  click the 100's number with LMB.
  134.  
  135. Instruments
  136. ===========
  137. As  noted  above,  there can be up to 63 instruments in one song.  There are
  138. currently  four  types  of instruments:  samples, synthsounds, hybrid sounds
  139. and MIDI instruments.
  140.  
  141. Samples: These are the instruments which are played through four Amiga
  142.          audio channels. They can be played only within tracks 0 - 3.
  143.          MED can load raw samples and IFF 8SVX 1, 3 and 5-octave samples.
  144.          It means that you can load practically any sample to MED and
  145.          use it in your songs. Note that raw samples and 1-octave 8SVX
  146.          samples can use only octaves 1 - 3. Octaves 4 and 5 play from
  147.          octave 3.
  148.  
  149. Synthsounds:
  150.          These are a special instruments, that allow you to construct
  151.          a sound from simple pieces of waveforms, and controlling things
  152.          like waveform #, volume, pitch, arpeggio and vibrato using a
  153.          simple "programming language". Synthsounds sound usually quite
  154.          simple (C-64 style), but they don't take much memory, either.
  155.  
  156. Hybrid sounds:
  157.          This is a normal sample, but it can be controlled using the
  158.          same "programming language" as synthsounds.
  159.  
  160. MIDI instruments:
  161.          These are not actually instruments. They are just few settings
  162.          which cause the notes played with that instrument to be sent
  163.          through MIDI-interface. They don't take memory like the samples.
  164.          When you want some instrument to be a MIDI-instrument, you must
  165.          set the MIDI channel which is used when playing notes/effects.
  166.          You can also set the preset value for the instrument. Then
  167.          the instrument is automatically played using that preset number
  168.          of your MIDI-device (synthesizer, keyboard...). You can also
  169.          set the preset number to 0. Then the preset which is already
  170.          set in that channel is used.
  171.  
  172. Sample loading
  173. ==============
  174. Because  many  people  have  hundreds/thousands of samples, spread over many
  175. different  disks/directories,  they  have  to  be  organized  some way.  MED
  176. handles  the organization using a file "MED_paths" (path file).  It contains
  177. the  name  of the directory, names of the samples in that directory, name of
  178. another directory...and so on.  This way MED knows what samples each of your
  179. sample  disks/directories  contain  and can load samples from correct disks.
  180. The  path  file is loaded when starting up MED and it must be located in the
  181. current  directory  or  S:-directory.   This  file can be produced with text
  182. editor,  but it is easier to do it with MED.  Detailed instructions later in
  183. this file.
  184.  
  185. Note
  186. ====
  187. The note and the numbers:
  188.  
  189.                 command
  190.                    |
  191.          D # 3   5 1 0 F
  192.            |     |   \ |
  193.          note    |    \|
  194.          instrument #  data byte (more information about command)
  195.  
  196. "note" is the note to be played (or "---" for no note)
  197. "instrument #" is the number of the instrument (01 - 1V). The leading
  198.                zero is displayed as a space. The number can also be 0.
  199.                It means that the note is played with same instrument
  200.                number and with same volume as previous note in that
  201.                track.
  202. "command" is the number of command/effect to play. If there are no
  203.           effect or commands, command nibble and data byte are zero.
  204. "data byte" gives more information about command/effect to the player.
  205.  
  206. Effects/commands are documented later...
  207.  
  208. The  numbers  can  be  changed  simply  with positioning the cursor over the
  209. number  to  be changed and typing the new number.  If you have to change the
  210. 5th  number (between the note and the other numbers:  C-212000), which means
  211. that  sample  10  -  1V  is  used, position the cursor over the first number
  212. that's  always  visible, hold Shift and enter the 1st number.  This is a bit
  213. hard  to  explain,  but  try  it.  Because Shift-0 - 9 have other use, press
  214. Amiga-Shift-0 - 9.  This is not very handy, but because there won't probably
  215. be  a  lot  of  songs which have over 31 instruments, it doesn't matter very
  216. much.
  217. =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
  218.  
  219. That was some introduction...now is coming complete reference for all
  220. features of MED (at least those I remember...). Maybe I should design
  221. a bigger headline here:
  222.  
  223.  =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
  224.  ***************************************************************************
  225.  *                                                                         *
  226.  *  +-------------------------------------------------------------------+  *
  227.  *  |                       MED V3.10 reference                         |  *
  228.  *  +-------------------------------------------------------------------+  *
  229.  *                                                                         *
  230.  ***************************************************************************
  231.  =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
  232.  
  233. All right, that was nice...and now to the reference:
  234.  
  235. +=========================================================+
  236. |           Files
  237. +=========================================================+
  238. This  panel  contains  the tools you need when handling files.  You can save
  239. and load with many different formats and also delete them.
  240.  
  241. First  of  all,  there's  a file requester.  There should be no difficulties
  242. with  using it.  It is simple, but it works.  Directory names are printed in
  243. white  and files in black.  There are three gadgets that allow you to choose
  244. what  is  displayed  in the requester.  If the Currdir is selected, files in
  245. the  current directory are displayed.  Devices lists all devices e.g.  DF0:,
  246. DF1:,  DH0:   etc..   Assign  lists  all assigned directories (e.g.  C:, S:,
  247. FONTS:).  You can also load a directory by typing its name on the Dir-gadget
  248. (and  pressing  Return).   When  you  have  started up MED, you can load the
  249. current directory by just activating the gadget and then pressing Return.
  250.  
  251. The  File-gadget  contains  the filename.  If you know already the filename,
  252. you can ignore the file requester and type the filename (with/without path).
  253.  
  254. ------- Load
  255. Song:      This is the gadget used to load songs. Loads songs
  256.             with following formats:
  257.                   MED V1.12, MED V2.00, MED V2.1x/V3.00/V3.10,
  258.                   MMD0 (MED modules), SoundFX/old SoundTrackers.
  259.             The samples are automatically loaded after the song.
  260.             WARNING: Don't try to load anything as a song!!!
  261.             If MED can not identify the file, it is loaded as an old
  262.             SoundTracker file. If it is an old SoundTracker file, it
  263.             should load well, but if it isn't, you may meet the GURU!!!!
  264.             MED can't load packed SoundTracker/NoiseTracker files. To
  265.             import songs, save them as modules, then load to MED with
  266.             "ST MOD".
  267.  
  268. Instr:      Loads the sample. The title bar will display the length of
  269.             the sample if it loaded ok. This will load synthsounds and
  270.             hybridsounds as well.
  271.  
  272. ST MOD:     With this gadget you can load 31-instrument SoundTracker and
  273.             NoiseTracker modules. Because there are some differences
  274.             between MED's and Tracker's commands, they're converted
  275.             automatically.
  276.  
  277. ------- Save
  278. Song:       When you choose this one, a requester appears and asks you to
  279.             select the save format. The save formats are described few
  280.             lines later. There's also "Icon" gadget. When it is selected,
  281.             MED will create an icon file when saving Song or Sng+samples.
  282.             If you don't need the icon, turn it off to save some disk
  283.             space.
  284.  
  285. Instr:      Saves the current sample/synthsound/hybrid sound. If you want
  286.             to save samples in IFF-format, set the switch in sample editor.
  287.  
  288. Delete:     Deletes the file. MED requests if you really want to delete it.
  289.  
  290. ======= Save formats
  291.  
  292. There are several different file formats available:
  293.  
  294. Song     This is the normal song, which you will probably use most often.
  295.          The song is saved using a highly-compressing file format. The
  296.          samples are not saved. They are loaded from your instrument disk(s)
  297.          using the path list (or absolute paths if instrument names are e.g.
  298.          ST-01:Ringpiano).
  299.  
  300. Sng+samples
  301.          Saves the song like the previous one, but also attaches the
  302.          samples to the end of the file. The result is one clean (but big)
  303.          file which contains everything needed. This is a good selection
  304.          if you want to create a demo disk using the music and MEDPlayer.
  305.          The files load faster and there's no need to hassle with copying
  306.          the samples to the disk.
  307.  
  308. Module (MMD0)
  309.          If you're a programmer and want to include songs in your programs,
  310.          then you need this format. It saves both the song and the samples
  311.          in one file. It differs from "Sng+samples" many ways. First,
  312.          the file is not packed. Second, the file will contain ONLY the
  313.          information which is needed by the player. It doesn't contain
  314.          for example instrument names. There are also other differences
  315.          in the structure of the file. These files can be loaded back to
  316.          MED (they load very fast, because no unpacking is needed).
  317.          I have included routines to load modules in the distribution
  318.          disk (see directory "Programmers").
  319.  
  320. ST-Module
  321.          If you want to export the music to SoundTracker 2.x or NoiseTracker,
  322.          you can use this gadget to save it as a module.
  323.          NOTE: Because there are many things in MED that are not supported
  324.                by Trackers, some information may be lost:
  325.                - samples 10 - 1V won't work
  326.                - only 4 tracks saved, no MIDI support
  327.                - blocks longer than 64 lines will be truncated to 64 lines
  328.                - no color or pointer jump information
  329.                - no relative volume settings, no play/instrument transpose
  330.                - no hold/decay
  331.                - no support for synthsound/hybrid sounds
  332.  
  333. Obj1, Obj2
  334.          These are needed only by programmers. The song is saved in MMD0
  335.          format, but it is saved directly as Amiga Object File. Obj1 and
  336.          Obj2 have small differences - see the docs for programmers.
  337.          Don't include ".o"-suffix to the filename, it'll be automatically
  338.          added. Also, MED cannot load object files so if you don't want
  339.          to meet the meditating guru, don't try it.
  340.  
  341. +=========================================================+
  342. |            Play
  343. +=========================================================+
  344. This  is  a very important panel.  Here you can control the playing, set the
  345. playback speed (tempo), handle the playseq list...
  346.  
  347. Beginning  from the left, there is a tall box which contains numbers "00" if
  348. there's no song in memory.  This is a window to the playseq list.  As I said
  349. above,  the  playseq  list  is the list of blocks to be played.  This window
  350. show  5  numbers of the list at a time.  There are gadgets on the right side
  351. of the box which scroll the list up/down/beginning/end.
  352.  
  353. The keyboard equivalent is to hold down the Ctrl-key and then press number 8
  354. from  numeric  keypad  to  scroll  up,  2  to  scroll  down, 7 (home) to the
  355. beginning, 1 (end) to the end.
  356.  
  357. On the right side of the scroll gadgets are the following gadgets:
  358.          +   -   Ins   Del   Ins (with small arrow pointing down)
  359.  
  360.          +      increases the current playseq number (Ctrl - keypad 6)
  361.          -      decreases the playseq number (Ctrl - keypad 4)
  362.          Ins    inserts a new sequence number (zero) under the cursor
  363.                 (Ctrl - keypad 0 (Ins))
  364.          Del    deletes the current sequence number (Ctrl - keypad . (Del))
  365.          Ins (w/arrow) inserts a new sequence number, the new number
  366.                 will be the number of current block (Ctrl - keypad 5)
  367.  
  368. ------- Controlling the playing
  369.  
  370. Play song       starts playing the song from the beginning of it.
  371. Continue song   starts playing from the current playseq entry and cursor pos
  372. Play block      plays the current block (starts from beginning)
  373. "D" (next to Play Block) starts playing block when you enter a note (editing
  374.                 must be on)
  375. Continue block  starts playing the current block from the cursor
  376. Stop playing    stops playing the song. You can also use it to kill the
  377.                 notes played from the Amiga-keyboard/MIDI.
  378.  
  379. The spacebar is used in the shortcuts of these commands:
  380. Stop playing    press just Space
  381. Play song       press Space with Alt+Shift held down
  382. Continue song   press Space with Shift down
  383. Continue block  press Space with Alt held down
  384. Play block      no shortcut, sorry.
  385.  
  386. ------- Tempo (playing speed)
  387.  
  388. To understand this completely, you need to know some technical aspects.  MED
  389. uses  CIAB  timers  for  timing.  They give "timing pulses" that trigger the
  390. MED's  player  interrupt.   On  each  timing pulse effects are handled (e.g.
  391. commands  1,2,3,4,5,D, hold/decay, synthsounds), but new note is usually not
  392. played  on  each  pulse.   The  time  between  timing  pulses can be changed
  393. (primary  tempo).   The  new  note is usually played on every 6th pulse, but
  394. this  can  be  changed  too  (secondary tempo), for example, if new note was
  395. played  on  every 3th pulse, the playing speed would be twice as fast.  This
  396. doesn't affect the speed of effects.
  397.  
  398. Graphically:
  399. pulse   \         PLAY NOTE
  400.          the time between pulses can be changed (primary tempo)
  401. pulse   /         DO EFFECTS  \
  402.                                \
  403. pulse             DO EFFECTS    \ The number of pulses between
  404.                                 / notes can be changed (4 in this example).
  405. pulse             DO EFFECTS   /  This is the secondary tempo.
  406.                               /
  407. pulse             PLAY NOTE
  408. ...
  409.  
  410. The left proportional gadget controls the primary tempo.  It can be 1 - 240.
  411. The  bigger  the  number, the faster the speed.  Note that tempos 1 - 10 are
  412. Tracker-compatible (but obsolete, because secondary tempo can be used now).
  413.  
  414. The  right one controls the secondary tempo (default = 6).  It can be 1 - 20
  415. (note:   hexadecimal!!).   The  lower,  the faster.  This allows quite rough
  416. setting of playing speed (it's the way NoiseTracker etc.  set their tempos).
  417. In MIDI use (especially for syncing), you should leave this to 6 and use the
  418. primary tempo instead.
  419.  
  420. LP-Filter       with this gadget you can turn on/off the audio filter
  421.                 built into your Amiga. When this gadget is selected
  422.                 and the power-LED is bright, the filter is on. If
  423.                 the LED is dim, the filter is off. You probably want
  424.                 to keep it off. NOTE: With Amiga 1000s, it's not possible
  425.                 to turn off the filter without modifications to the
  426.                 computer. Please keep the filter off.
  427.                 The state of this switch will be saved with songs.
  428.  
  429. E1, E2, E3      If you've played something with MED, you have found the
  430.                 three "equalizers". E1 turns off/on the red bars at the
  431.                 bottom of the screen (PAL machines). E2 turns off/on the
  432.                 four colorful sprites. E3 turns off/on the signal displays.
  433.  
  434.                 These all are turned off to save processor time when
  435.                 you click the right mouse button to show the title bar,
  436.                 but if you want to disable something, it probably is E3.
  437.                 The signal display eats lots of the processor time (on
  438.                 standard 68000). Because of that, the display is turned
  439.                 off during disk access to speed loading/saving. You may
  440.                 want to keep E3 disabled all the time.
  441.  
  442. STS             Normally effects are done on every timing pulse (see above).
  443.                 When this switch is on, the effects are NOT done on the
  444.                 same pulse with playing notes. This is the way the
  445.                 Trackers do that, and this switch is for compatibility.
  446.  
  447. V: Hex/Dec      This is another compability switch. While the data bytes
  448.                 of the commands are usually hex numbers, it's possible to
  449.                 use the volume-command with hex or decimal argument.
  450.                 When Hex is selected, the acceptable volumes are 00 - 40.
  451.                 When Dec is selected, the volume can be 00 - 64.
  452.                 If you are not a programmer (and even if you are), it may
  453.                 be easier to think the numbers in decimal. It is the
  454.                 default.
  455.                 The state of this switch will be saved with songs.
  456.  
  457. ------- Panic stop
  458. It's  possible  to  make  a song, which takes all of the processor time.  It
  459. will therefore be impossible to stop it.  This shouldn't happen accidentaly,
  460. but  if  you  fill  a block with notes and command FF3 and set tempo to 240,
  461. you'll  get the idea.  To stop playing in this case, hold both mouse buttons
  462. down about 5 - 6 seconds.
  463.  
  464. +=========================================================+
  465. |           Instr
  466. +=========================================================+
  467.  
  468. Here  you  can load samples and alter some characteristics (what a difficult
  469. word!!)  of  them.  First I should note out few very important actions which
  470. are available with keyboard:
  471.     Shift-Cursor Left/Right = previous/next sample
  472.     Shift-Alt-Cursor L/R     = 16 samples forward/backward
  473.     Amiga-I         = activate sample name gadget
  474.     Shift-Amiga-I         = clear and activate sample name gadget
  475.     Amiga-R         = activate repeat gadget
  476.     Amiga-J         = jump on/off
  477.  
  478. At the top left corner of this panel is the sample number (01 - 1V) followed
  479. by  the sample name gadget followed by the length of current sample in bytes
  480. ("-" if no sample loaded).
  481.  
  482. To  load  a  sample, you can write the name of it in the string gadget, then
  483. click "^ Load Sample ^" (or just press Return).
  484.  
  485. Above  the  Load Sample gadget are gadgets that select first, previous, next
  486. or  last  sample.   L.U.   (Last  Used)  selects  the last sample that is in
  487. memory.
  488.  
  489. On  the  left  side of them are two gadgets ("Jump", "Kill").  "Jump" causes
  490. jumping when this instrument is played.  "Kill" removes this instrument.  It
  491. frees  the  memory  used  by  it  (handy when you're very low on memory) and
  492. clears all the values.  Jumpings will be saved with songs.
  493.  
  494. "Transpose"  is  one  of  the  new  features  of V2.10.  It works like "Play
  495. transpose"  but  only  for  this  instrument.  So, if "Transpose" is -2, for
  496. example, then this instrument is played two halfsteps lower.
  497.  
  498. Repeat  means  that when you play a note with some instrument, the note will
  499. play  forever,  until  you  play a new note.  A picture tells more than 1000
  500. words:
  501.  
  502.          the beginning              repeat start offset           the end
  503.          v                                v                             v
  504. Sample:    | This part is played only once  | This part is looped forever | |
  505.  
  506.          \__________repeat_______________/ \________repeat length______/
  507.  
  508. "Repeat" is the length of the part which is played only once (in bytes).
  509. "Repeat length" is the length of the part which is played forever (also
  510. in bytes).
  511.  
  512. When  you load IFF-instruments, these values are automatically loaded.  They
  513. can  be also set in path file, so that when you load a sample, you will also
  514. get  the  repeat  values.  Gadget R/S is the repeat start offset, R/L is the
  515. length.  If the repeat length is lower than 4, no repeat will happen.
  516.  
  517. ------- Hld/Dec (Hold/Decay)
  518. (again a thing, that is difficult to explain...)
  519. With  Hold,  you  can set the exact duration of the note (in timing pulses).
  520. The  note  is  then turned off (if decay is 0) or decay is started.  In this
  521. example,  I  assume  that  the  secondary tempo is 6 (one line is one timing
  522. pulse)
  523.  
  524. 1. no hold
  525.  
  526. 0 PLAY+fx C-2 1000 <= play note
  527. 1 fx
  528. 2 fx
  529. 3 fx
  530. 4 fx
  531. 5 fx
  532. 0 PLAY+fx D-3 1000 <= stop previous and play new
  533. 1 fx
  534. ...
  535.  
  536. 2. with hold 2
  537.  
  538. 0 PLAY+fx C-2 1000 <= play note
  539. 1 fx
  540. 2 STOP+fx          <= stop it
  541. 3 fx
  542. 4 fx    (silence here)
  543. 5 fx
  544. 0 PLAY+fx D-3 1000 <= play new note
  545.  
  546. In  example  1,  (without  hold)  you can set the note duration only roughly
  547. (accuracy  of 6 timing pulses).  In example 2, the note duration is only two
  548. timing pulses (because hold = 2).
  549.  
  550. So,  this  allows  a  powerful definition of note length, but it can't be
  551. used with long notes, because the note stops immediately??  Wrong!!
  552.  
  553. Look at this:
  554.  
  555. 000 C-2 1000               / line# pulse# action
  556. 001 -|- 1000              /   003    0    continue note...
  557. 002 -|- 1000             /    003    1    continue note...
  558. 003 -|- 1000 => ZOOMED =>     003    2    STOP NOTE
  559. 004 --- 0000             \    003    3    (silence)
  560. 005 D-3 1000              \   003    4    (silence)
  561. ...
  562.  
  563. So,  the keep holding -symbol (-|-) allows you to make the note longer.  The
  564. keep  holding  -symbol  can  be entered by clearing the note and setting the
  565. instrument number only, or easier:  by pressing Return.
  566.  
  567. If  the  decay  is  0, the note is turned off immediately after the stopping
  568. point.   You  can  set  the  decay  to  happen as well (1 = slowest).  Decay
  569. doesn't work with MIDI-instruments.
  570.  
  571. If  you're  using synthsounds or hybrid sounds, see Synthsounds.doc, because
  572. the decay is handled quite differently with them.
  573.  
  574. Finally  there's  a  big  proportional  gadget.   It  can be used to set the
  575. default volume of this instrument:  64 = maximum, 0 = silent. It's displayed
  576. in both hex and decimal.
  577.  
  578. +=========================================================+
  579. |           Block
  580. +=========================================================+
  581. This  panel  contains  most  of  the  block  handling  things  and  the copy
  582. operations.
  583.  
  584. Track: Cut Copy Paste Swap
  585.          These gadgets are used to cut/copy/paste tracks. Swap swaps
  586.          the contents of the copy buffer and current track.
  587.          The keyboard shortcuts for Cut/Copy/Paste are:
  588.                 Amiga-X, Amiga-C, Amiga-V
  589.  
  590. Block: Cut Copy Paste Swap
  591.          These work just like the previous, they just affect the entire
  592.          block. The keyboard shortcuts are also just like the previous
  593.          except hold down the Shift key too (Amiga-Shift-X...).
  594.  
  595. Del buff
  596.          When you don't need the contents of the buffer any more, you
  597.          can click this gadget to free the memory allocated for the buffer.
  598.          It's useful when you're very low on memory. The buffer is freed
  599.          automatically when you exit MED, so you may not need this gadget
  600.          at all.
  601.  
  602. Then there are the block commands.
  603.  
  604. Trks: 4 8 12 16
  605.          You can select how many tracks you want this block to have.
  606.          Note that tracks 4 - F can be used only with MIDI devices.
  607.          Note also that when you decrease the number of tracks, the
  608.          higher tracks will be lost (no Are you sure? requesters).
  609.  
  610. Lines: « < 64 > »
  611.          These gadgets are used for selecting the number of lines in
  612.          this block. « » gadgets increase/decrease the number by 10,
  613.          < > gadget by 1. The preferred way is to write the number
  614.          directly into the string gadget (less memory fragmentation).
  615.  
  616. 1 2 3 4 8 16 C
  617.          It may be helpful for easier positioning of notes to be able to
  618.          "mark" lines some way (especially if the block is long). You
  619.          can make some lines appear with reversed colors, if you want.
  620.          1 highlight every line, 2 highlights every other line, 3 high-
  621.          lights every third line and so on. C clears all highlighting from
  622.          this block. You can also mark individual lines with TAB-key.
  623.          The highlighting can be removed by highlighting the line(s) again.
  624.          The highlightings are saved with songs.
  625.  
  626. New block
  627.          This gadget creates a new block after the last block.
  628.  
  629. New here
  630.          Creates a new block here, shifts all following blocks forward.
  631.          The playseq numbers are corrected so that the song won't change.
  632.  
  633. Del last
  634.          Deletes the last block (no warning messages, be careful).
  635.  
  636. Del this
  637.          Deletes the current block. Playseq numbers corrected.
  638.  
  639. Split    Splits the current block so that the current line will be the
  640.          first line of the next block.
  641.  
  642. Join     Joins this block and the following block together.
  643.  
  644. Ins L.   Inserts an empty line under the cursor. The block length is
  645.          increased by one and the notes are shifted one step forward.
  646.  
  647. Del L.   Deletes the current line. Block length is decreased and the lines
  648.          are shifted backwards.
  649.  
  650. ----- these were formerly in Transpose-panel but are now here (as they should)
  651. Expand   When you have created a nice-sounding block, but you would like
  652.          to include e.g. some fast rhythm patterns, but you notice that
  653.          the block plays too slowly for the patterns. "Expand" changes
  654.          the size of the block and creates empty lines between notes.
  655.          Now you can increase the tempo and insert the rhythm patterns.
  656.  
  657.          NOTE: The maximum length of the expanded block may not be greater
  658.          than 256 lines. In that case, you'll get a warning, and expansion
  659.          is not done. Also, if you want to make fast rhythm patterns, see
  660.          first instructions for commands FF1, FF2, FF3. They may be an
  661.          easier way.
  662.  
  663. Shrink   When you have expanded the block, you can return it to the
  664.          original state by pressing shrink. This function exists for
  665.          symmetry. It has not much real use.
  666.  
  667. The number gadget between these two gadgets is the amount of expanding.
  668. E.g. 2 doubles the length (inserts one empty line between each note).
  669. 3 would triple the length, and so on.
  670.  
  671. +=========================================================+
  672. |           Edit
  673. +=========================================================+
  674. Edit-panel contains functions that help editing.
  675.  
  676. On:             These are the switches that allow you to switch temporarily
  677.                 any track off and back on. The 16 lights in the status bar
  678.                 show you which tracks are on, when you're not using the
  679.                 Edit panel. ST sets all tracks on, CL sets all tracks off.
  680.  
  681. Edit and SPC    at the right corner are the bigger equivalents of
  682.                 "E" and "SP" in the status bar. "Edit" turns editing
  683.                 on/off and SPC turns on/off extra spacing between notes.
  684.                 You can type the space value in the string gadget next
  685.                 to the SPC-gadget (1 - 16).
  686.                 Keyboard: Edit on/off = Esc, SPC = ~ (below ESC)
  687.  
  688. 1+2, 2+3, 3+4, 4+5 on the left corner select the keyboard octaves which
  689.                 are used. This can be done also with F1 - F4 keys.
  690.  
  691.  
  692. ------- Programmable keys
  693. It's  possible  to assign 10 different notes/commands to number 0 - 9.  Then
  694. you  can  insert  the  note/command  with Shift- 0 - 9.  You can also assign
  695. commands to Left and Right Alt.  When you then enter notes, holding down the
  696. Alt,  command is inserted to the note.  The programmable keys are especially
  697. useful when entering drum-rhythms etc.  The definitions can be saved so that
  698. they're automatically loaded when you start MED next time.
  699.  
  700. From  V3.00  it's  possible to pick up ranges of notes (they can't be edited
  701. any more when they're picked).
  702.  
  703. "Edit"-panel  contains  gadgets,  which  you can use to edit the notes/cmds.
  704. Only one note/cmd of the 12 is displayed at a time.
  705.  
  706. SH0-9    Shows the current Shift-number key definition, the number is
  707.          shown between the arrows (above R.Alt) and the number can be
  708.          changed using the arrows.
  709.  
  710. L.Alt    Shows the definition of Left Alt
  711.  
  712. R.Alt    Shows the definition of Right Alt
  713.  
  714. The current definition of each key is displayed on the Edit-panel. If some
  715. number is marked as "x", it will not be changed when the note is entered to
  716. the block (with Shift 0 - 9).
  717.  
  718. You can change the definition by picking a note, but you can change it in
  719. another way as well. Click the number to be changed, and enter a new number
  720. from keyboard while still holding the mouse button. If you want to change
  721. several numbers, you don't have to release the button. Just point the number
  722. to be changed.
  723.  
  724. For  example, if you wanted to clear all commands from this track (but leave
  725. the notes) you could make a following definition:
  726.  
  727.          xxx  xx000
  728.  
  729. Because  the  note  is  "xxx"  and  instrument number is "xx", they won't be
  730. changed,  and  only the command is cleared.  Then you can just hold down the
  731. Shift and the number key and let the key-repeat do the job.
  732.  
  733. R.Alt  and  L.Alt  are a bit different:  the note number is always "xxx" and
  734. the instrument number by default is "xx".
  735.  
  736. Pick note
  737.        copies the note currently under the cursor to this key. You can
  738.        also pick, for example #7 by pressing Shift-Ctrl-7.
  739. Pick range
  740.        picks the current range as a definition of this key
  741. Pick buf
  742.        picks the copy buffer as a definition of this key
  743. Clr    clears the definitions of this key.
  744.  
  745. SPACE=DEL
  746.        Some people may prefer using the space bar instead of DEL when
  747.        entering blank notes. This switch makes it possible.
  748.  
  749. Keypad: Track on/off / Sel.instr
  750.        This allows you to set the keypad operating mode. When it's set
  751.        to "Track on/off", the keypad can be used to turn tracks 0 - F
  752.        on/off. When "Sel.instr" is selected, you can select quickly the
  753.        first 16 instruments. The layout is as follows:
  754.         [ = 0  ] = 1  / = 2  * = 3
  755.         7 = 4  8 = 5  9 = 6  - = 7
  756.         4 = 8  5 = 9  6 = 10 + = 11
  757.         1 = 12 2 = 13 3 = 14 . = 15
  758.  
  759. Advance
  760.         Here are some quite useful editing options, that control the
  761.         automatic advancing of the cursor after entering something.
  762.  
  763.         (down arrow)  When this is selected, the cursor automatically
  764.                       moves to the next line when a note is entered.
  765.                       Shortcut: Ctrl-A
  766.         (up arrow)    Moves the cursor to the previous line, when note
  767.                       entered. This is probably not very useful (but
  768.                       interesting...)
  769.         ->            When entering effect numbers, the cursor is moved
  770.                       to right (but not to next line).
  771.         <-            When entering numbers, the cursor moves to left.
  772.                       (again, not too useful...)
  773.         >>            When entering notes, the cursor is moved to the next
  774.                       track.
  775.         <<            When entering notes, cursor is moved to the previous
  776.                       track.
  777.  
  778. +=========================================================+
  779. |           Misc
  780. +=========================================================+
  781. Some  miscellaneous and not very important things and a VERY important thing
  782. (quitting).
  783.  
  784. On  the  left  there are gadgets for changing the screen colors.  No need to
  785. explain??   All right, I won't.  But only remember that the colors are saved
  786. when you save your song (they can give some expression).
  787.  
  788. Jumping: Off 8th Smp
  789.          When you don't want the mousepointer to jump, select Off.
  790.          When you want him to jump every 8th notes, select 8th.
  791.          When you want him to jump when some sample is played, select
  792.          Smp. The instruments which cause him to jump are selected from
  793.          "Instr"-panel (gadget name: Jump).
  794.  
  795.          The name of the pointer is Topi (according to my cousin).
  796.  
  797. Clear All, Clr song only, Exit MED
  798.          These are very dangerous functions, in fact they're so dangerous
  799.          that you must click OK! after you've selected one of them:
  800.  
  801.          "Clear All" does just as it says. Clears the song, removes all
  802.          instruments from memory. In two words: clears everything.
  803.  
  804.          "Clr song only" is not as destructive. While it destroys the
  805.          song, it leaves the instruments (if you want to create a new
  806.          song without reloading the instruments).
  807.  
  808.          "Exit MED" is the most destructive. It does everything "Clear
  809.          All" does, but even worse, it quits MED!!!!!!
  810.          This function was made for program testing and it probably
  811.          doesn't have any real use ;-)
  812.  
  813. Add paths, Rem paths
  814.          These affect the sample names when loading songs/samples.
  815.  
  816.          "Add paths" adds the complete path of the sample when you
  817.                      load e.g. if you load sample "PopSnare2" from
  818.                      "ST-01:", the sample name will be "ST-01:PopSnare2".
  819.  
  820.          "Rem paths" usually songs made with Trackers have sample names
  821.                      like "ST-02:AhhVox". If you want that the samples
  822.                      load using the path list instead of absolute names
  823.                      (if your samples are in hard disk, for example) you
  824.                      can remove "ST-xx:" from sample names and reload them,
  825.                      but when you "Rem paths" is selected, any paths before
  826.                      the sample names are removed quickly and easily during
  827.                      loading.
  828.  
  829.          Both of these can be active at the same time.
  830.  
  831. H->B:
  832.          This selects the name of the note between A# and C.
  833.          In some countries, it's H. In some other countries it's B.
  834.  
  835. WB: Open/Close
  836.          These gadgets allow you to easily close/reopen the Workbench
  837.          screen to give you extra memory space.
  838.  
  839. Save prefs
  840.          This will save the default settings of MED to S:med.config.
  841.          When you start MED next time, these settings will be loaded.
  842.          The following things will be saved:
  843.                 Current screen colors as default colors
  844.                 H->B
  845.                 State of E1, E2 and E3 switches
  846.                 Depth (Dep2)
  847.                 Space = Del
  848.                 Keypad mode
  849.                 Automatic advance settings
  850.                 Current programmable key definitions
  851.  
  852. Dep2    This changes the MED screen depth from 8-colors to 4 colors. This
  853.         frees some chip memory, but most important: it releases lots of
  854.         DMA-time. In plain English: MED will run faster (but looks less
  855.         pretty).
  856.  
  857. S2FST   When this switch is selected, samples are loaded into fast ram.
  858.         This is useful only in OctaMED 8-channel mode. Note that samples
  859.         that are in fast mem can't be played using the keyboard, so this
  860.         is useful mostly for listening to finished tunes.
  861.  
  862. +=========================================================+
  863. |         Vol
  864. +=========================================================+
  865. Many  people  have  requested  that  I  add "some kind of proportional track
  866. on/off".   Here it is!!!  You can select the relative volume for each track.
  867. When  it's  64,  the  track  is  played with full volume, when it's 32, it's
  868. played  with  half  volume.   You  can  set it freely from 1 to 64.  Finally
  869. there's  a  master  volume,  which affects all the tracks e.g.  if the track
  870. volume  is 32 and the master volume is also 32, and the sample volume is 64,
  871. the "real" volume of the note played in that track will be 16.
  872.  
  873. There  are  two  sets  of  «  < 64 > » gadgets.  The one on the right is the
  874. master  volume.  The left one changes the volume of the selected track.  You
  875. can  select  which  track,  by  clicking the numbers above the gadgets.  The
  876. number which will be currently changed is highlighted with red.
  877.  
  878. This  is  quite  easy,  so no problems should appear.  The track volumes and
  879. master volume is saved with songs.
  880.  
  881. +=========================================================+
  882. |           MIDI
  883. +=========================================================+
  884. MED  can output notes and some commands to external MIDI-devices (keyboards,
  885. synthesizers...). The  MIDI-panel contains the MIDI-stuff which is needed for
  886. that.
  887.  
  888. When  you  decide  that some instrument is a MIDI-instrument, you select the
  889. MIDI  channel  for  it.  "MIDI ch"-gadgets are used for that.  If you select
  890. e.g.   MIDI channel 2, the notes of this instrument are sent in MIDI channel
  891. 2 (simple, isn't?).
  892.  
  893. Also,  you  need to activate MIDI (click "MIDI active").  If the serial port
  894. is  used by some other program, you can't use MIDI.  Then you must terminate
  895. the other program and try again.
  896.  
  897. After  you have activated MIDI, MED starts sending "active sensing" messages
  898. ($FE).   Active  sensing  can be turned off with "Act.sens"-gadget.  Now you
  899. can  try to play with this instrument and you should hear the sound from you
  900. MIDI-device   (remember   to   set   the   default   volume  of  the  sample
  901. [Sample-panel]).
  902.  
  903. MED  uses now the default preset of that channel (which you have set on your
  904. MIDI-device).   If  you want to use other presets, you can select them using
  905. the "MIDI pr.  #"-gadgets.  Preset number 0 means that the default preset is
  906. used (the preset is never changed for this instrument).
  907.  
  908. You  can have instruments with differents preset numbers, but which will use
  909. the  same  MIDI  channel.   In  that  case,  MED will automatically send the
  910. "preset  change"-command  ($Cx  $yy)  whenever the instrument with different
  911. preset number is used.
  912.  
  913. You  can  use  MIDI-instruments on all 16 tracks (if there are 16 tracks on
  914. the  current  block).  You can also freely mix samples and MIDI-instruments
  915. on the same track.
  916.  
  917. One  helpful  keyboard  command  is  Ctrl-Space.  This command resets pitch-
  918. benders  and  modulation  wheels on all channels.  Also, if you have changed
  919. presets  on  your  MIDI-device,  MED  can't  detect that and thinks that the
  920. preset  is not changed.  Ctrl-Space causes MED to resend "preset change" for
  921. all  channels, when playing.  There's now a gadget:  "Res.pb+pres" that does
  922. the same thing.
  923.  
  924. The "MIDI reset"-gadget sends a MIDI reset command ($FF).
  925.  
  926. If  you  turn "Send sync" on, MED will send MIDI sync information, and allow
  927. other devices to synchronize with MED. When  "Ext  sync"  is  on, MED can be
  928. synced externally.  You must also have input active when this is turned on.
  929. The  synchronization  works  only when you play song, when you're playing a
  930. single block, the syncing is disabled.
  931.  
  932. There  are  commands  which  control  the pitchbender, modulation wheel etc.
  933. Detailed documetation later (again??).
  934.  
  935. ------- Entering notes with MIDI
  936. You  can  use  your  keyboard, synthesizer or whatever, to insert notes (you
  937. don't need to use your Amiga's keyboard to entering).  You must activate the
  938. "Input"-gadget.   If  editing  is  on and your MIDI-device is sending notes,
  939. they  will be entered.  You can also enter Amiga-samples with MIDI.  Next to
  940. the  Input-gadget, there's a integer gadget, that contains the number of the
  941. input  MIDI  channel.   If  it's 0, then MED will accept input from all MIDI
  942. channels.
  943.  
  944. "Read volume" gadget may be sometimes quite useful.  If you have a velocity-
  945. sensitive  keyboard, the volume will be entered in the command-part when you
  946. enter  notes  and  this gadget is selected.  "Read key-up" is not as useful.
  947. When  it's  active,  MED records key-up events.  It can be used in real-time
  948. recording (and mostly for long notes).
  949.  
  950. You  may  have noticed that you can't directly use all the octaves which are
  951. available  on  the MIDI-device.  "Instrument transpose" helps this.  You can
  952. have  two  instruments  with  identical settings except different instrument
  953. transpose.  With instrument transpose you can reach nearly the full range of
  954. notes.
  955.  
  956. NOTE: When you have a MIDI-instrument, its name doesn't really have any use.
  957.       However it's good practice to type in the names of the presets. This
  958.       way you can easily see the presets, and, if you give the song to
  959.       somebody else who may have different MIDI-equipment, he/she can
  960.       easily change the preset numbers to use the correct presets on his/her
  961.       MIDI-device.
  962.  
  963. +=========================================================+
  964. |        Transp
  965. +=========================================================+
  966.  
  967. Starting  from  the  bottom,  there's  a long string gadget that can hold an
  968. annotation  text  for  the  song.   When you save the song, the text in this
  969. gadget will be saved, and it will be displayed when loading the song.
  970.  
  971. The  other  functions  of  this  panel  has something to do with transposing
  972. notes.
  973.  
  974. When  you're doing some transposing, you should first decide which areas the
  975. transposing  should  affect.   At  the top of the panel there are gadgets to
  976. select this:
  977.     Affect/song     the functions of this panel will affect the whole song
  978.     Affect/block    the functions will affect the current block
  979.     Affect/track    current track will be affected
  980.     Affect/sel.tr   selected tracks in this block will be affected
  981.     Affect/range    the range selected with mouse will be affected
  982.  
  983.     Instr/all       all instruments affected
  984.     Instr/curr      only the current instrument affected
  985.  
  986. First there are some simple transposing operations:
  987.     1/2 ^ (<-arrow up) transposes the affection area up one half-step
  988.     1/2 v (<-arrow down) transposes down one half-step
  989.     oct ^ transposes one octave up
  990.     oct v transposes one octave down
  991.  
  992. ------- Note (ex)change
  993. Suppose  you want to change all D-3's of instr 2 in your song to C-1.  First
  994. you  set  Affect/song  (affect the whole song).  The you go to instrument #2
  995. and select Instr/curr (to affect only this instrument).
  996.  
  997. Now  you  click the box at the right of the text "Note", hold down the mouse
  998. button,  and  enter note D-3 from keyboard (D-3 will be displayed).  This is
  999. the  source  note  name.   Then you click the box at the right of the source
  1000. note  box, hold the mouse button again, and enter C-1.  Now you have set the
  1001. destination note.
  1002.  
  1003. Finally  you just click the "->" gadget at the right of the dest.  note box.
  1004. If  you  had  wanted  to exchange the notes (D-3 => C-1 AND C-1 => D-3), you
  1005. would have clicked the "<->" gadget instead.
  1006.  
  1007. ------- Instrument deletion/changing
  1008. The left instrument number is the source number and the right one is
  1009. the destination number. To set them, select the instrument (e.g. Shift-
  1010. cursor left/right) and click on the number.
  1011. Del        Deletes the notes with source instrument number.
  1012. ->         Changes the source instrument number to dest. instrument number
  1013. <->        Exchanges the source and instrument numbers
  1014.  
  1015. ------- Play transpose
  1016. This gadgets allows you transpose the whole song quickly.  It doesn't change
  1017. the notes, it only affects playing.
  1018.  
  1019. +=========================================================+
  1020. |       Range
  1021. +=========================================================+
  1022.  
  1023. This  panel  contains  many  of  the  range-editing options.  The range is a
  1024. rectangular  area of notes in a block.  It is selected by dragging using the
  1025. right  mouse  button and (then moving the mouse).  It only works on vertical
  1026. note display.
  1027.  
  1028. The  numbers  at the right bottom corner show you the starting/ending tracks
  1029. and starting/ending lines of the block.
  1030.  
  1031. At  the left side of the panel, there are gadgets "Select track" and "Select
  1032. block".   These allow you to select a single track or block quickly.  To the
  1033. right  of  them,  there  are  gadgets for range operations.  The simplest is
  1034. "Clear".   It  clears  all  notes in the range.  Above it is "Cut".  It also
  1035. clears  the  notes,  but  copies  them to the copy buffer for later pasting.
  1036. "Copy"  doesn't  clear  the notes, just copies them to the copy buffer.  You
  1037. can  paste  the  contents  of the copy buffer with "Paste".  The copy buffer
  1038. will  then  be  copied  starting at the cursor.  If the copy buffer contains
  1039. e.g.   3  tracks, and you don't want to copy them to consecutive tracks, but
  1040. e.g.   tracks  2,  7,  and  9,  You  would  select  tracks  2, 7, and 9 with
  1041. track-selection gadgets (at the top), and then click "Paste sel".  The notes
  1042. will  be pasted only to selected tracks.  The "Cancel" gadget can be used to
  1043. forget the range (e.g.  if you've accidentaly hit the RMB).  You can achieve
  1044. the same effect with moving to another block.
  1045.  
  1046. Spread  2/3/4  allow you to spread notes on one track to consecutive tracks.
  1047. For  example,  get  an  empty block, fill track 0 with notes, select track 0
  1048. (with "Select track" for example), and try these gadgets.
  1049.  
  1050. S1, S2          These gadgets can perform the quite tedious task of
  1051.                 creating slides. Here's how it works (example):
  1052.  
  1053.                 You want to make a slide from C-2 to G-2:
  1054.  
  1055.                     000 C-2 1000
  1056.                     001 --- 0000
  1057.                     002 --- 0000
  1058.                     003 --- 0000
  1059.                     004 --- 0000
  1060.                     005 G-2 1000
  1061.                     006 --- 0000
  1062.  
  1063.                 Move the cursor to the line where you want the
  1064.                 slide to begin (in this example, line 002). Then click
  1065.                 S1 or S2. Result:
  1066.  
  1067.                 If you click S1         If you click S2
  1068.                    000 C-2 1000            000 C-2 1000
  1069.                    001 --- 0000            001 --- 0000
  1070.                    002 G-2 1306            002 --- 0108
  1071.                    003 --- 0306            003 --- 0108
  1072.                    004 --- 0306            004 --- 0108
  1073.                    005 --- 0306            005 G-2 1000
  1074.                    006 --- 0000            006 --- 0000
  1075.  
  1076.                 The better result is usually achieved using S1. S1 and S2
  1077.                 use the different sliding commands (that's the difference).
  1078.                 With S2, the second note is also replayed. The commands
  1079.                 itself are documented later.
  1080.                         Keyboard: S1 = Amiga-T, S2 = Shift-Amiga-T
  1081.  
  1082. VOL             Creates a volume slide. With this option, it's possible
  1083.                 to create easily fadings etc. Example:
  1084.  
  1085.                 009 --- 0C50 <-start volume   \    009 --- 0C50
  1086.                 010 --- 0000  =================\   010 --- 0C47
  1087.                 011 --- 0000  | Click "VOL"     \  011 --- 0C44
  1088.                 012 --- 0000  |                 /  012 --- 0C40
  1089.                 013 --- 0000  =================/   013 --- 0C37
  1090.                 014 --- 0C34 <-end volume     /    014 --- 0C34
  1091.  
  1092.                 The cursor must be positioned somewhere between the C-
  1093.         commands (on lines 10 - 13 in this example).
  1094.  
  1095. Sel: 0, 1, 2, ... E, F
  1096.         These gadgets are used to select tracks (not range). Some track-
  1097.         based operations may need this (e.g. Paste sel), or you can set
  1098.         the transpose operations to affect the selected tracks.
  1099.         ST selects all tracks, while CL deselects them.
  1100.  
  1101. Chord
  1102.         This gadget can be used if you want to enter chords. First you
  1103.         should select the tracks, which the chord entering affects (with
  1104.         above gadgets). The chord always starts from the current track and
  1105.         then continues to the next selected track etc...
  1106.         After you've selected this gadget and turned editing on, you can
  1107.         try entering a major C-chord (select all tracks now, because this is
  1108.         an example!!).
  1109.         Press Q (C), hold it down. Then press E (E) holding both keys still
  1110.         down. Finally T (G). Now you can release the keys, and the cursor
  1111.         moves back to the starting track and advances line.
  1112.         Chord editing works well with MIDI too.
  1113.  
  1114. ============================================================================
  1115. ============================================================================
  1116.         Big displays
  1117.  
  1118. MED  has  now  some  panels, that are displayed in the large area (where the
  1119. notes usually are).  The rightmost strip of panel-selection gadgets are used
  1120. to  select  one  of  the five possible big displays.  The displays (gagdets)
  1121. are:
  1122.         Vertical note display
  1123.         Synthetic sound editor
  1124.         Sample editor
  1125.         Sample list
  1126.  
  1127. The Horizontal note display is removed!! It was in MED V3.00 only as an
  1128. experimental feature, and because in my opinion it wasn't very useful, I
  1129. removed it. The space it occupied may be filled with new features in the
  1130. future...
  1131.  
  1132. *===========================================================================
  1133. *       Synthetic sound editor
  1134. *===========================================================================
  1135. See the doc file "Synthsounds.doc" for description about this.
  1136.  
  1137. *===========================================================================
  1138. *       Sample editor
  1139. *===========================================================================
  1140. See the doc file "Sample_editor.doc"...
  1141.  
  1142. *===========================================================================
  1143. *       Sample list
  1144. *===========================================================================
  1145.  
  1146. ------- What is it??
  1147. Sample list is a list of all your samples and sample disks/directories.  You
  1148. can  easily scan through your sample lists and load a sample by clicking its
  1149. name.   When  you've  constructed  the  sample  list, it is saved and always
  1150. loaded  when you run MED.  You don't have to load directories of your sample
  1151. disks  more  than  once.   Sample  list  (formerly  MED_paths)  contains the
  1152. directory  declarations,  so  MED  can  automatically load your samples from
  1153. correct disks, minimizing disk swappings, when you load songs.
  1154.  
  1155. ------- How to create a Sample list??
  1156.  
  1157.           Using the filerequester, load the directory of your sample
  1158.           disk/dir. Then go to the "SList"-panel. Now click Dir/ADD.
  1159.           You should see the filenames of the directory to appear.
  1160.           You can now examine the list, and if there are files which
  1161.           are not samples, destroy them from the list with Instr/DEL.
  1162.           Repeat this procedure for each sampledisk/dir you have.
  1163.           You can select the displayed directory with the right display,
  1164.           which displays the directory names.
  1165.  
  1166.           When you have made the list, you probably want to save it.
  1167.           Save/S: does the job. If you click CD, the path file will be
  1168.           saved to the current directory (be sure that it is the same where
  1169.           you started MED). If you click "S:", the file will be saved
  1170.           to the S:-directory. I prefer placing the file in S:, because
  1171.           then it doesn't matter which is the current directory when
  1172.           starting MED. The file is called "MED_paths".
  1173.  
  1174.           If you later want to add entries to the directory, you can
  1175.           delete the whole directory from the list with Dir/DEL. Then you
  1176.           must click the name of the directory to remove.
  1177.           Then you can reload the directory. You can also add entries
  1178.           one at a time. If you click Instr/ADD, the name of the
  1179.           current sample is added to the list. Also the repeat/rep.length
  1180.           values are then added to the list (form: Asia::480/5362).
  1181.           Note that the previous entry with same name is not deleted,
  1182.           so you must delete it by hand (using Instr/DEL), if you want to
  1183.           add rep./rep.len values to the list.
  1184.  
  1185.           If the current instrument is a MIDI-instrument when you add
  1186.           the name, the name will be a form E.Piano::M6/4 . The 1st
  1187.           number is the channel, the 2nd is the preset. When you later
  1188.           load instrument of that name, the MIDI-channel/preset will be
  1189.           set. Note that the instrument with this name doesn't really
  1190.           have to exist in that directory, it's like a "dummy" entry.
  1191.           You may want to create a "dummy" directory for these dummy
  1192.           MIDI entries (empty dir).
  1193.  
  1194.           At the top is the box displaying the directory name and number.
  1195.           The right display only displays the last 16 chars of the dir
  1196.           name, because it's the most meaningful. For example
  1197.           some of my instruments are located in directory:
  1198.  
  1199.                 work:samples/ST-01/
  1200.  
  1201.           If the box showed the first 16 chars, it would be
  1202.           "work:samples/ST-" (which isn't as helpful).
  1203.  
  1204.           The instrument loading is simple. Just click the instrument name
  1205.           on the left display, and it's loaded.
  1206.  
  1207.           Finally, I reveal the keyboard shortcuts...
  1208.  
  1209.                 Alt-numeric keypad-8 = scroll the list up (very useful)
  1210.                 Alt-numeric keypad-2 = scroll the list down (very too)
  1211.                 Alt-keypad-9 (PgUp)  = scroll the list up fast
  1212.                 Alt-keypad-3 (PgDn)  = scroll the list down fast
  1213.                 Alt-keypad-7 (Home)  = to the beginning of the list
  1214.                 Alt-keypad-1 (End)   = to the end of the list
  1215.  
  1216. +-------------------------------------------------------------------+
  1217. |+-----------------------------------------------------------------+|
  1218. ||             MED V3.10 player commands/effects                   ||
  1219. |+-----------------------------------------------------------------+|
  1220. +-------------------------------------------------------------------+
  1221.  
  1222. This section gives information about commands/effects. They are events
  1223. which affect the playing and they are handled by the MED player routine.
  1224.  
  1225.          C - 2  1 2 3 4
  1226.                   | \ |
  1227.      command number  \|
  1228.                       data byte
  1229.  
  1230. You insert the commands usually by hand (turn editing on, move cursor
  1231. on the command numbers and type the numbers). It may be a bit easier
  1232. if you turn off automatic-advance with Ctrl-A.
  1233.  
  1234. Currently recognized commands are 0, 1, 2, 3, 4, 5, A, B, C, D, E and F.
  1235.  
  1236. Here are the descriptions of each one:
  1237.  
  1238.  
  1239. +---------------------------------------------------+
  1240. | Command 0:  ARPEGGIO       MIDI: no action        |
  1241. +---------------------------------------------------+
  1242.  
  1243. This command changes the pitch of the note quickly (6 times during 1 note).
  1244. It can be used to create "chords" or special effects. If you've listened
  1245. to music made with the C-64, you MUST have heard arpeggios. The pitch is
  1246. changed between 3 different pitches during one note:
  1247.          the 1st pitch is the pitch of the original note
  1248.          the 2nd pitch is the pitch of the original note + the 1st number
  1249.                 of databyte halfsteps up
  1250.          the 3rd pitch is the pitch of the original note + the 2nd number
  1251.                 of databyte halfsteps up
  1252.  
  1253. Note: 3rd pitch | 2nd pitch | 1st pitch | 3rd pitch | 2nd pitch | 1st pitch
  1254.       changed 6 times during note
  1255.  
  1256. It may be a bit difficult to understand, so here's an example:
  1257. You want to make an arpeggio which sounds like C-major chord.
  1258.  
  1259. The lowest pitch is C (C-2 in this example).
  1260. The second is E-2 (4 halfsteps higher than C-2).
  1261. The third is G-2 (7 halfsteps higher than C-2).
  1262.  
  1263. 4 halfsteps from C-2 -+ 7 halfsteps from C-2
  1264.                       |/
  1265. That produces:  C-2 1047
  1266.                 --- 0047
  1267.                 --- 0047 and so on...
  1268.  
  1269. Data byte for a minor chord would be 37.
  1270.  
  1271. The arpeggios sound better with some instruments than others.
  1272.  
  1273.  
  1274. +---------------------------------------------------+
  1275. | Command 1:  SLIDE UP       MIDI: pitchbender up   |
  1276. +---------------------------------------------------+
  1277.  
  1278. This command slides up the pitch of the current track.
  1279.  
  1280. With Amiga samples:
  1281.          Decreases the period of the note the amount of databyte on each
  1282.          timing pulse. Sounds rather technical?? Yes... The instructions for
  1283.          previous (before 2.10) versions of MED contained detailed
  1284.          instructions for making good-sounding slides with this command.
  1285.          Because this version now contains the easy automatic slide making
  1286.          (Amiga-T), I felt that these instructions are not necessary any more.
  1287.          If you use this function for special effects (not real slides) then
  1288.          you can experiment with the values for the databyte.
  1289.          Example:
  1290.                 A-1 1000
  1291.                 --- 0000
  1292.                 --- 010F <- slide up a bit
  1293.  
  1294. With MIDI:
  1295.          This commands works very differently with MIDI. It actually
  1296.          "turns" the pitchbender 8 * databyte steps up on each timing pulse.
  1297.          Because the actual range of the pitchbender may be different with
  1298.          different MIDI-devices, you must find the right value by
  1299.          experimenting. There's also one thing you should know: when a new
  1300.          note is played, the pitchbender is not resetted automatically. To
  1301.          reset the pitchbender, you use this command with databyte zero.
  1302.          Example:
  1303.                 G-2 L1FF <-turn it up very quick
  1304.                 --- 0000
  1305.                 --- 0100 <- then reset the pitchbender
  1306.  
  1307.  
  1308. +---------------------------------------------------+
  1309. | Command 2:  SLIDE DOWN     MIDI: pitchbender down |
  1310. +---------------------------------------------------+
  1311.  
  1312. Not much about this command. It's just like command 1 except it slides
  1313. down.
  1314.  
  1315.  
  1316. +---------------------------------------------------+
  1317. | Command 3:  PORTAMENTO     MIDI: no action        |
  1318. +---------------------------------------------------+
  1319.  
  1320. This is another slide command (if you've used the previous versions of
  1321. MED and think that this is vibrato, see command 5). It can be used to
  1322. make perfect slides more easily. First an example:
  1323.  
  1324.          C-2 5000 <- played note C
  1325.          --- 0000
  1326.          E-2 5305 <- this note is not played!! Instead, slide target is set
  1327.          --- 0300    to G-2 and slide speed is 5
  1328.          --- 0300 <- when speed is zero, use the previous speed
  1329.          --- 0306 <- the speed can be changed, of course
  1330.  
  1331. This example would slide from C-2 to E-2, but the slide stops EXACTLY
  1332. when E-2 is reached. The remaining 3's have no effect. This command
  1333. is easier to handle with automatic slide making (see Edit/S1 above).
  1334.  
  1335.  
  1336. +---------------------------------------------------+
  1337. | Command 4:  VIBRATO        MIDI: modulation wheel |
  1338. +---------------------------------------------------+
  1339.  
  1340. This is the new vibrato command (compatible with NoiseTracker). This
  1341. is far better than the poor vibrato from previous MEDs.
  1342.  
  1343. The first number of the data byte is vibrato speed, the second is
  1344. vibrato depth. If the numbers are zeros, the previous speed and depth
  1345. is used.
  1346.  
  1347. Example: F-215000
  1348.          --- 0000
  1349.          --- 0433 <- slow, not much depth
  1350.          --- 0437 <- more depth
  1351.          --- 043F <- full depth
  1352.          --- 0482 <- fast, not very deep
  1353.  
  1354. MIDI: This command affects the modulation wheel of the current channel.
  1355.       The data byte can be 00 - 7F. 00 = no modulation, 7F = maximum.
  1356.       Values 80 - FF are reserved for future expansion (and won't work).
  1357.  
  1358.  
  1359. +---------------------------------------------------+
  1360. | Command 5:  OLD VIBRATO    MIDI: no action        |
  1361. +---------------------------------------------------+
  1362.  
  1363. This is the old vibrato command (previously it was 3). The command 3 is
  1364. automatically converted to 5 when loading old MED songs. The pitch of
  1365. the note is changed between two values, databyte is the depth.
  1366.  
  1367. Example: A#1 J502
  1368.          --- 0507 increasing depth
  1369.          --- 0517 v
  1370.          --- 0527
  1371.          --- 0537
  1372.  
  1373. +---------------------------------------------------+
  1374. | Command 8:  SET HOLD/DECAY MIDI: set hold only    |
  1375. +---------------------------------------------------+
  1376.  
  1377. This command must be located on the same line with a note. The command
  1378. assigns the hold and decay values for the note (see above for description
  1379. about hold/decay).
  1380.  
  1381.                 hold value
  1382. decay----------+|
  1383.                ||
  1384. Example: C-3 3824
  1385.          -|- 3000
  1386.          -|- 3000
  1387.          --- 0000
  1388.  
  1389. +---------------------------------------------------+
  1390. | Command 9:  SEC. TEMPO     MIDI: no action        |
  1391. +---------------------------------------------------+
  1392.  
  1393. This command sets the secondary tempo (the number of timing pulses/note).
  1394. The argument must be 01 - 20.
  1395.  
  1396. Example: --- 0903 <= double tempo
  1397.          --- 0000
  1398.  
  1399. +---------------------------------------------------+
  1400. | Command A:  VOLUME SLIDE   MIDI: no action        |
  1401. +---------------------------------------------------+
  1402.  
  1403. This command exists for Tracker compability. Please use command D
  1404. (if I run out of free command numbers some day, I'll use number A!!).
  1405.  
  1406. +---------------------------------------------------+
  1407. | Command B:  POSITION JUMP  MIDI: position jump    |
  1408. +---------------------------------------------------+
  1409.  
  1410. This command lets you make songs that have beginning which is played
  1411. only once and then some part which is looped forever. Position jump
  1412. causes the jump to playsequence number pointed by the data byte. If the
  1413. data byte is 0, then the playseq jumps to the first entry.
  1414.  
  1415. Example:    --- 0B02 <- start playing from playsequence number 3
  1416.  
  1417. +---------------------------------------------------+
  1418. | Command C:  SET VOLUME     MIDI: set volume       |
  1419. +---------------------------------------------------+
  1420.  
  1421. You can override the default volume of the instrument with this command.
  1422. Example:
  1423.          A-3 4C20 <- played with volume 20
  1424.  
  1425. There are 65 volume levels (0 - 64), 0 = no sound, 64 = maximum. The
  1426. data byte of command C can be 00 - 64 or 00 - 40 (decimal or hex).
  1427. Non-programmers will probably want to use the decimal numbers. See
  1428. (Play/[Dec/Hex]). If you want the playroutine to have maximum performance,
  1429. then use hex values.
  1430.  
  1431. It is also possible to change the volume of already played note. Note
  1432. that it doesn't work with MIDI-instruments.
  1433.  
  1434. Example:
  1435.          A-3 4000
  1436.          --- 0000
  1437.          --- 0C10 <- volume to 10
  1438.  
  1439. +---------------------------------------------------+
  1440. | Command D:  VOLUME SLIDE   MIDI: no action        |
  1441. +---------------------------------------------------+
  1442.  
  1443. You can increase/decrease volume smoothly with this command. The data
  1444. byte is divided in two parts:
  1445.  
  1446.          C-3 3D01
  1447.                ||
  1448.                |+- Amount of decresdendo
  1449.                +-- Amount of crescendo
  1450.  
  1451. If crescendo is zero, then the decrescendo is performed. Otherwise only
  1452. crescendo is performed.
  1453.  
  1454. Example:
  1455.          C-2 3C40
  1456.          --- 0D01 <- a bit more quiet
  1457.          --- 0D01 <- even more
  1458.          --- 0D20 <- and crescendo back to original
  1459.  
  1460. One unit in these commands means six actual volume units, so this example
  1461. would look like this, when using the C-command (except that it doesn't
  1462. sound so smooth):
  1463.          C-2 3C40 (volumes are decimal in this example)
  1464.          --- 0C34 <- -6
  1465.          --- 0C28 <- -6
  1466.          --- 0C40 <- +12
  1467.  
  1468. +---------------------------------------------------+
  1469. | Command E:  SYNTH/JMP      MIDI: pan control      |
  1470. +---------------------------------------------------+
  1471.  
  1472. When used with synth/hybrid instruments, this command triggers a jump
  1473. in the waveform command sequence. The databyte is the jump destination
  1474. (line number).
  1475.  
  1476. Example: C-4 4000 <- this should be synth/hybrid instrument
  1477.          --- 0000
  1478.          --- 0E05 <- cause a jump to line # 5
  1479.  
  1480. With MIDI-instruments, this command controls the stereo location of the
  1481. sound. The data byte can be 00 - 7F.
  1482.  
  1483.         left           mid            right
  1484.          |              |               |
  1485.         00             3F               7F
  1486.  
  1487. If you've used MED V2.00/V2.01 or Noise/SoundTracker, you may remember
  1488. that this command controlled the low-pass filter. I think that it was
  1489. unnecessary to spend the command E only for controlling only a single
  1490. switch. See command F.
  1491.  
  1492. +---------------------------------------------------+
  1493. | Command F:  TEMPO/MISC.    MIDI: tempo/misc.      |
  1494. +---------------------------------------------------+
  1495.  
  1496. Command F has many different actions depending on the data byte.
  1497.  
  1498. If the data byte is zero (00), this command causes the immediate jumping
  1499. to the next block on the playing sequence (or to the beginning of this
  1500. block if you're only playing the block). This function is better to
  1501. implement by making the block shorter (takes less memory).
  1502.  
  1503. Example:
  1504.          C-2 4F00 <- this is the last note of this block
  1505.  
  1506. When the data byte if 01 - F0, the command changes the tempo. This is the
  1507. primary tempo (length of the pause between timing pulses).
  1508.  
  1509. If the new tempo is 01 - 0A, it is compatible with Trackers, but now you
  1510. should use the command 9 instead of this command, as it's directly
  1511. Tracker-compatible (set the primary tempo to 33).
  1512.  
  1513. Example:
  1514.          E-3 6FF0 <- highest tempo
  1515.          --- 0000
  1516.          --- 0F0B <- slowest
  1517.  
  1518. Data bytes FF1 - FFF are reserved for special actions, some of them
  1519. are currently used:
  1520.  
  1521. FF1 causes the same note played actually twice. This way it's possible
  1522. to create fast rhythms.
  1523.  
  1524.          C-3 2FF1 is same as C-3 2000
  1525.                              C-3 2000 with double tempo
  1526.  
  1527. FF2 plays the note only once, but it is not started immediately:
  1528.  
  1529.          C-3 2FF2 is same as --- 0000
  1530.                              C-3 2000 with double tempo
  1531.  
  1532. FF3 works like FF1 except the note is played three times (very fast).
  1533.  
  1534. FF8 turns off the low-pass filter (power-LED will dim).
  1535.  
  1536. FF9 turns the low-pass filter on (bright LED).
  1537.  
  1538. FFA sends MIDI "hold pedal on"-command (works only with MIDI-instruments).
  1539.  
  1540. FFB sends MIDI "hold pedal off"-command (works only with MIDI-instruments).
  1541.  
  1542. FFD works only with Amiga-samples. It causes the pitch of the channel to
  1543.     be set to the pitch of the new note, but the new note is not replayed.
  1544.  
  1545.          C-1 2000 <- play note
  1546.          --- 0000
  1547.          C-2 2FFD <- don't replay the note, just set the pitch to C-2
  1548.  
  1549. FFE stops playing immediately. If you want to make a song which plays only
  1550.     once, put this command to the end of the song. This command can be
  1551.     easily entered: Click "Stop playing" while holding the Shift-key.
  1552.  
  1553. FFF Stops the note on the current track. Works with both Amiga- and MIDI-
  1554.     instruments. Nearly identical to "C00" on Amiga-samples, but because
  1555.     "C00" doesn't work with MIDI, I made this command.
  1556.  
  1557.  
  1558. +-------------------------------------------------------------------+
  1559. |+-----------------------------------------------------------------+|
  1560. ||             MED V3.10 keyboard equivalents/functions            ||
  1561. |+-----------------------------------------------------------------+|
  1562. +-------------------------------------------------------------------+
  1563.  
  1564.       Cursor up              Cursor up
  1565.       Cursor down            Cursor down
  1566.       Cursor right           Cursor right
  1567.       Cursor left            Cursor left
  1568. -- then a bit more complex ones
  1569.       DEL                    Delete note or number under cursor
  1570.       Shift-DEL              Delete the note and the command numbers
  1571.       Backspace              Deletes the note and moves following notes up
  1572.       Shift-Backspace        Inserts an empty note slot
  1573.       Shift-Cursor up        Previous block
  1574.       Shift-Cursor down      Next block
  1575.       Shift-Cursor left      Previous sample
  1576.       Shift-Cursor right     Next sample
  1577.       Alt-Cursor up          First block
  1578.       Alt-Cursor down        Last block
  1579.       Alt-Cursor left        Cursor over previous track
  1580.       Alt-Cursor right       Cursor over next track
  1581.       Alt-Shift-Cursor right 16 samples forward
  1582.       Alt-Shift-Cursor left  16 samples backward
  1583.       Ctrl-Cursor left       Previous screenful of tracks
  1584.       Ctrl-Cursor right      Next screenful of tracks
  1585.       Space bar              Stop playing (or delete note if SPC=CLR active)
  1586.       Alt-Space              Continue block
  1587.       Ctrl-Space             Reset MIDI pitchbenders/mod. wheels/presets
  1588.       Shift-Space            Continue song
  1589.       Shift-Alt-Space        Play song
  1590.       Esc                    Editing on/off
  1591.       ~                      Extra space on/off
  1592.       F1 - F4                Select keyboard octaves 1+2 - 4+5.
  1593.       F6                     Cursor to the first line of the block
  1594.       F7                     Cursor to the second quarter of the block
  1595.       F8                     Cursor to the middle of the block
  1596.       F9                     Cursor to the last quarter of the block
  1597.       F10                    Cursor to the last line of the block
  1598.       Ctrl-F1 - F10          Select displayed panel
  1599.       Ctrl-Shift-0 - 9       Pick note 0 - 9
  1600.       Ctrl-A                 Automatic advance down on/off
  1601.       Ctrl-F                 Display free memory (chip, fast, largest chip)
  1602.       Ctrl-R                 Revert filename
  1603.       Amiga-F                Low-pass filter on/off
  1604.       Amiga-I                Activate sample name gadget.
  1605.       Shift-Amiga-I          Clear and activate sample name gadget
  1606.       Amiga-J                Jumping on/off for this sample
  1607.       Amiga-L                Load song
  1608.       Amiga-P                Play song (Shift-Alt-Space)
  1609.       Amiga-R                Activate repeat gadget (in Sample-panel)
  1610.       Amiga-T                Create slide using command 3 (transform)
  1611.       Amiga-Shift-T          Create slide using command 1 and 2
  1612.       Amiga-X/C/V            Cut/copy/paste current track
  1613.       Amiga-Shift-X/C/V      Cut/copy/paste current block
  1614.       Shift-0 - 9            Enter note 0 - 9
  1615.       TAB                    Highlight this line
  1616.  
  1617. Numeric keypad (the non-shifted operations are described in Edit/pad on/off)
  1618.       Ctrl-8             Scroll the playing sequence list up
  1619.       Ctrl-2             Scroll the playing sequence list down
  1620.       Ctrl-4             Decrease the block number of the psl
  1621.       Ctrl-6             Increase the block number of the psl
  1622.       Ctrl-7             Move to the beginning of the psl (psl = the
  1623.       Ctrl-1             Move to the end of the psl        playing
  1624.       Ctrl-5             Insert this block to the psl      sequence
  1625.       Ctrl-0             Insert number 0 to the psl        list)
  1626.       Ctrl-.             Delete the block number from the psl
  1627.       Alt-8              Scroll samplelist up
  1628.       Alt-2              Scroll samplelist down
  1629.       Alt-9              Scroll samplelist up fast
  1630.       Alt-3              Scroll samplelist down fast
  1631.       Alt-7              Beginning of the samplelist
  1632.       Alt-1              End of the samplelist
  1633.