home *** CD-ROM | disk | FTP | other *** search
/ The CDPD Public Domain Collection for CDTV 4 / CDPD_IV.bin / amfm / amfm11 / utilities / midisyn.doc.pp / midisyn.doc
Text File  |  1994-06-20  |  4KB  |  107 lines

  1.  
  2.                              MidiSyn v1.0
  3.       Copyright © 1992 by Marcus Ottosson - All rights reserved
  4.                                FREEWARE
  5.  
  6.  
  7. Important:
  8.     This program is freeware, this means that you can copy it freely
  9.   as long as you don't ask any more money for it than a nominal fee
  10.   for copying.  If you want to distribute this program you should keep
  11.   this document with it.  This program cannot be used for commercial
  12.   purposes without written permission from the author.
  13.  
  14.   Use this program at your own risk!  I assume no responsibility or
  15.   liability for any problems that occur.
  16.  
  17.  
  18. Requirements:
  19.  - MIDI interface connected to serial port (RS-232).  Multiple serial
  20.    ports are not supported, you have to use the standard port.
  21.  - MIDI equipment (preferably a keyboard or a sequencer).
  22.  - Old NTSC machines requires ECS-Agnus.
  23.  
  24.  
  25. Features:
  26.  - A **very Very VERY NICE-LOOKING** MIDI keyboard simulator.  Its
  27.    purpose is to display incoming MIDI messages on screen.
  28.  - MidiSyn does nothing useful, it's just a kind of demo.
  29.  - Option to copy MIDI In to MIDI Out (useful if your MIDI interface
  30.    doesn't has a MIDI Thru connection).
  31.  - MidiSyn is written completely in 100% optimized Assembler.
  32.  - Always 50Hz refresh rate on a standard 7MHz Amiga!!
  33.  - Disables all interrupts, then uses hardware directly.  It's tricky
  34.    to restore all hardware registers before exit.  However, my routines
  35.    are very reliable.
  36.  - No extra memory allocation needed.  MidiSyn loads into a 35KB
  37.    ChipMem block.
  38.  
  39. Try these MIDI messages:
  40.   NOTE OFF
  41.   NOTE ON/OFF
  42.   MODULATION WHEEL
  43.   SUSTAIN SWITCH
  44.   SOSTENUTO SWITCH
  45.   ALL NOTES OFF
  46.   MONO
  47.   POLY
  48.   PROGRAM CHANGE
  49.   PITCH BENDER
  50.  
  51.  
  52. Using MidiSyn:
  53.     Still many Amiga users haven't upgraded to OS 2.0+, therefore I
  54.   wanted compatibility to older kickstarts.  Future versions may not
  55.   support OS 1.x.
  56.  
  57.   WB startup:  Use IconX if you want to pass args to MidiSyn.
  58.   CLI startup:  To see the parameter format type "MidiSyn ?".
  59.                 The available options are:
  60.  
  61.  -d  Turn off all disk drive motors directly through the hardware.
  62.  -n  Sostenuto effect (also named key hold).  Only sustain keys which
  63.      were pressed when you stepped on the foot switch.
  64.  -o  Don't care whether serial port is available or not.
  65.  -r  Copy data at MIDI In to MIDI Out.
  66.  -s  Sustain effect.  Causes all notes played to linger after the keys
  67.      have been released as long as the sustain switch is pressed.
  68.  -c  Value 1-16 selects MIDI channel 1-16.  Value 0 selects all MIDI
  69.      channels.  Default value is 0.
  70.  -p  Write value to SERPER(a hardware register).  This value sets the
  71.      MIDI communication rate.
  72.         NTSC machines: SERPER=(3579545/31250)-1 = 113.55 = 114
  73.          PAL machines: SERPER=(3546895/31250)-1 = 112.50 = 113
  74.      Default value is 113.  If communication problems occur you should
  75.      try a slightly different value.
  76.  -t  Transpose ±64 semitones (Middle C = MIDI Note nr 60).
  77.  
  78.  
  79.  
  80. How to quit:
  81.     Just press left or right mouse button.
  82.  
  83.  
  84. Bugs:
  85.     System clock will freeze while MidiSyn is running.  This problem
  86.   is easily solved by typing "SetClock LOAD".
  87.  
  88.  
  89. At last:
  90.     I will not give you my source code.  If you have suggestions or
  91.   remarks about this program, or if you find any bugs, please let me
  92.   know.  Some possible improvements:  aftertouch, velocity, genlock,
  93.   display mode select, more colors, wider keyboard and new layout.
  94.   I will probably write a special AGA chip set version - how about a
  95.   24-bit 256-color productivity display?
  96.  
  97.   Write to the following address:
  98.  
  99.          Marcus Ottosson
  100.          Bergaliden 2
  101.          570 84 Morlunda
  102.          Sweden - Europe
  103.  
  104. The synthesizer displayed:  Yamaha DX7IIFD E!
  105. Yamaha is tm of Nippon Gakki Co, Ltd.
  106. E! is © 1987,1988 by Grey Matter Response, inc
  107.