home *** CD-ROM | disk | FTP | other *** search
/ Sound Sensations! / sound_sensations.iso / demos / gfmusic / gfmusic.doc < prev    next >
Text File  |  1990-01-02  |  16KB  |  400 lines

  1.                    GFmusic  RELEASE 4.2   January 1990
  2.                           P.O.   Box  272136
  3.                         Tampa, FL   33688-2136
  4.                            (813) 961-9207
  5.  
  6.  
  7.               GFmusic.... Professional MIDI Sequencing for
  8.                           Computer-wise musicians wanting
  9.                           something more powerful than a
  10.                           "MIDI tape recorder."
  11.  
  12.  
  13.  
  14. GFmusic runs on the IBM PC/XT/AT/PS2 or compatible and requires one
  15. of the following MIDI interfaces:
  16.  
  17.     MPU-401 or compatible.
  18.     Optronics Interface
  19.     CMS-404 Interface
  20.     KEE Midiator (an interface that connects to the PC serial port
  21.                   making it a good alternative for laptop use).
  22.  
  23.  
  24. A review of GFmusic can be found in the 12/89 issue of Keyboard Magazine.
  25.  
  26.  
  27.  
  28. A general description of GFmusic follows along with a list of major
  29. features and requirements but first...
  30.  
  31.               THIS SHAREWARE IS UNIQUE BECAUSE.....
  32.  
  33. it provides you a complete professional MIDI Sequencer with ALL
  34. of the features of the commercial version.  It also provides
  35. you COMPLETE documentation (160 pages, same content, not as
  36. pretty).  Nothing is crippled and all documentation is
  37. included.  So what's the catch?  When you save your songs, the
  38. program delays for 5 minutes before saving and then resuming.
  39. And when you load a song from disk the program delays 2
  40. minutes.  Except for these delays there are no differences
  41. between the Shareware version and the commercial version.
  42.  
  43.  
  44.  
  45. The Shareware version of GFmusic contains 3 files.
  46.  
  47.      - GFMUSIC.DOC  (this file)
  48.  
  49.      - GFPROGS.ZIP (about 160K bytes)
  50.           This file created with PKZIP 1.02 and contains the
  51.           GFmusic programs, files, and demo songs that the
  52.           manual refers to.
  53.  
  54.      - GFMANUAL.ZIP (about 130K)
  55.           Created with PKZIP 1.02 contains the GFmusic manual)
  56.  
  57.  
  58.  
  59. The Shareware documentation is current as of 1/90.  The entire
  60. manual is in GFMANUAL.ZIP including its Table of Contents and a
  61. complete Index.  Its physical format is not as nice as the
  62. commercial version but the contents are almost identical.
  63.  
  64. Without the manual GFmusic is significantly more difficult to
  65. learn and use.  The main reason is that it's not
  66. intuitively obvious how to use GFmusic because it is NOT BASED
  67. ON THE TAPE RECORDER METAPHOR!  It is based on the "Sequences
  68. Calling Sequences" metaphor.  Dr. T KCS users could probably
  69. get by without the manual because the basic principles are similar.
  70. However, GFmusic is NOT a clone of the KCS and there are
  71. enough significant differences that we do not recommend this
  72. practice.  With the manual, KCS users could make the
  73. transition very fast.
  74.  
  75. "Dr. T's" and "KCS" are trademarks of Dr. T's Music Software
  76. Inc.  There is no affiliation between Dr. T's and GFmusic.
  77.  
  78.  
  79. ************************************************************
  80. *  GFmusic is a professional MIDI Sequencer and not a toy  *
  81. *  MIDI tape recorder.  The manual is about 160 pages and  *
  82. *  if there is one main recommendation it is to            *
  83. *                                                          *
  84. *              READ THE MANUAL!                            *
  85. *                                                          *
  86. *  At 160 pages, be prepared for a long download and have  *
  87. *  plenty of paper and a new ribbon in your printer.       *
  88. *                                                          *
  89. *  Don't forget to read README.TXT in GFPROGS.ZIP.         *
  90. ************************************************************
  91.  
  92. ************************************************************
  93. *    We recommend that you not bother with the             *
  94. *    programs without first downloading the manual and     *
  95. *    reading it!                                           *
  96. ************************************************************
  97.  
  98.  
  99. If you would like to save the download time, you can order the
  100. Shareware copy on disk from GFmusic for $15 which will apply to
  101. the purchase price if you order the full version.  The current
  102. price for the commercial version is $89.  Prices and conditions
  103. are subject to change.  Call for current details.
  104.  
  105.  
  106.  
  107.  
  108.                  GFmusic Midi Sequencer Description
  109.  
  110.       Close on the heels of the MIDI Standard came a flood of
  111.       Sequencers that enabled musicians to use Personal Computers for
  112.       controlling the recording and playback of music.  Even today most
  113.       Sequencers use the multi-track tape recorder as the basic model
  114.       for operation.  There is now an alternative...
  115.  
  116.  
  117.  
  118.                        SEQUENCES CALLING SEQUENCES
  119.  
  120.       With GFmusic, the model of Sequencer as multi-track tape recorder
  121.       is modified significantly.  Each track now becomes a task and can
  122.       contain events (instructions) to start other tasks (tracks) the
  123.       same way one computer program starts another.  When one track
  124.       (task) starts another, it can start the track and let it run
  125.       independently, or, it can wait for the started track to complete
  126.       before going on to its own next event (instruction).  And also
  127.       like computer programs, when one track starts another, it can
  128.       pass parameters to modify the outputs of the started task.  For
  129.       example, the "starter" can have the "startee" play all notes 1
  130.       octave higher.  GFmusic songs may contain 255 tracks and there is
  131.       no logical limit to subtasking depth.  For example, track A can
  132.       start tracks B and C, C can start D, E, and F, etc.
  133.  
  134.       GFmusic can still be used as a simple multi-track
  135.       Sequencer but the real power is realized when use is made
  136.       of the "tracks as tasks" feature (often referred to as
  137.       the "Sequences Calling Sequences" metaphor in many trade
  138.       magazines such as Electronic Musician or Keyboard).  It's
  139.       a bit different but once you get the hang of actually
  140.       thinking in terms of Sequences Calling Sequences you
  141.       wonder how anyone could still use Sequencers based on the
  142.       old tape recorder or drum machine metaphors.
  143.  
  144.  
  145.  
  146.  
  147.  
  148.                  GFmusic Midi Sequencer Description
  149.  
  150.  
  151.  
  152.  
  153.                             EVENT EDITING
  154.  
  155.       GFmusic has a full screen Event Editor that allows complete and
  156.       easy access and modification of any parameter for any event in
  157.       any track.  The Event Editor has all of the capabilities you
  158.       would expect from a top of the line Editor.  Examples are
  159.       commands for copying, inserting, deleting, and erasing events.
  160.       There are also a variety of commands for transpose, expand and
  161.       compress, quantizing, hiding controller events, playing while in
  162.       edit, MIDI channel reassignment, and even "undo" capabilities.
  163.  
  164.  
  165.  
  166.  
  167.                        PLAY / RECORD  FEATURES
  168.  
  169.       Real-time play/record features provide for computer keyboard
  170.       control of starting and stopping tracks; transposition of pitch
  171.       or velocity and muting or soloing applied to individual tracks or
  172.       groups of tracks; pause and resume; fast forward; tempo control;
  173.       filters for pitch bend, after touch, and controller events;
  174.       echoing of MIDI In to MIDI Out; etc.   The play/record screen
  175.       shows status in real-time including what tracks are running,
  176.       track start/wait relationships, pitch and velocity transpositions
  177.       imposed on tracks when they were started, how many repeats/loops
  178.       they have left, which tracks are muted, the current measure, the
  179.       current tempo, etc.
  180.  
  181.  
  182.  
  183.  
  184.  
  185.                          EXTERNAL LIBRARIES
  186.  
  187.       Track Library features are also supported.  Tracks for one song
  188.       can obtain their events from tracks in another song.  The result
  189.       is that you can maintain libraries of commonly used tracks such
  190.       as drum patterns, bass lines, chord progressions, etc. Recording
  191.       and playback of MIDI SysEx data is also supported and is a
  192.       natural for combining with the Track Library feature.
  193.  
  194.  
  195.  
  196.                  GFmusic Midi Sequencer Description
  197.  
  198.  
  199.  
  200.  
  201.                        PERFORMANCE AND TIMING
  202.  
  203.       MIDI Running Status is also supported.  If your songs are
  204.       particularly "dense" and running at the edge of the MIDI
  205.       band width, use of Running Status can help by eliminating about
  206.       30% of the MIDI traffic.  MIDI Clocking is also supported.
  207.  
  208.       GFmusic also has a "Perfect Timing" feature for extremely dense
  209.       music running on slower 4.77 MHz PCs.
  210.  
  211.  
  212.  
  213.  
  214.                       PROGRAMMER'S INTERFACE
  215.  
  216.  
  217.       GFmusic is the only (repeat ONLY) sequencer that has a
  218.       comprehensive and easy to use Programmer's Interface.  With the
  219.       Programmer's Interface you can write your own enhancements to
  220.       operate from GFmusic's Main Menu or from its Event Editor.  Or,
  221.       you can run programs written by Independent Programmers.
  222.       Examples of programs that are currently being written by others
  223.       for GFmusic are random note generators, Event Editor commands for
  224.       scaling velocity, and programs for computer generated tracks such
  225.       as melodies, chords progressions, etc.  The Programmer's
  226.       Interface is easy to use and supports any language that
  227.       understands "pointers" (Pascal, C, Assembler, and some
  228.       implementations of Basic). "Advanced" programming techniques are
  229.       not required.  If you know how to program, you can use GFmusic as
  230.       the platform for your own creativity.  And, the code you develop
  231.       is yours to distribute as you wish (no license fees).  We will
  232.       even help you by telling others of your work via the GFmusic
  233.       Newsletter (at no charge).
  234.  
  235.       The Programmer's Interface documentation is not included in
  236.       the Shareware version.
  237.  
  238.  
  239.  
  240.                  GFmusic Midi Sequencer Description
  241.  
  242.  
  243.  
  244.  
  245.                              REQUIREMENTS
  246.  
  247.       Requirements are an IBM PC/XT/AT/PS2 or compatible, 512K of RAM, DOS
  248.       2.1 or higher, and 2 floppies or a hard disk.  Color
  249.       (CGA/EGA/VGA) and Monochrome (IBM or Hercules) are both
  250.       supported.
  251.  
  252.  
  253.       A MIDI interface is also required.
  254.  
  255.           - Roland MPU-401 (or compatible)
  256.           - Optronics Technology's Basic Midi I/O
  257.           - CMS 404
  258.           - KEE Midiator
  259.  
  260.  
  261.       For additional information contact GFmusic, P.O. Box 272136,
  262.       Tampa, FL  33688-2136; Call 813-961-9207 from 7:30 PM to 12:30 AM
  263.       Eastern Time for a technician to answer all your questions.  At
  264.       other times you will reach a recorded message giving general
  265.       information and ordering details.
  266.  
  267.       Or, contact Optronics Technology in Ashland Oregon.
  268.               Call (703) 338-2110.
  269.  
  270.  
  271.  
  272.                                  GFmusic
  273.                         DETAILED FEATURES LIST
  274.                                  --------
  275.  
  276.          - Will play tracks via PC's speaker as well as thru
  277.            MIDI (a novelty item).
  278.  
  279.          - Up to 255 Tracks, 7,000 events per Track.
  280.            Approx. 29,000 total events with 640k of memory.
  281.  
  282.          - A Programmer's Interface for easily developing your own
  283.            Main Menu or Editor commands in ANY language. Or, for
  284.            running code developed for GFmusic by Independent Programmers.
  285.  
  286.          - Will record and play back System Exclusive data.
  287.  
  288.          - Will use Midi Running Status for extra performance. Also
  289.            has a "Perfect Timing" feature for songs that are particularly
  290.            complex or dense (only needed for the older 4.77 MHZ PCs and
  291.            only in unusual circumstances).
  292.  
  293.          - External or Internal Midi Clocking (e.g. for Drum Machines).
  294.  
  295.          - Full tempo control from events within Tracks.
  296.            GFmusic has 3 event types that you can include in your tracks.
  297.            They are BPM, BPMUP, and BPMDN for full tempo control from
  298.            within your songs.
  299.  
  300.          - Supports LIBRARIES of EXTERNAL SEQUENCES (Tracks) so that
  301.            you can create files of often used Tracks (such as
  302.            drum patterns, bass lines, chord progressions, etc.) and
  303.            include them in your songs.
  304.  
  305.          - Supports CONTROL SEQUENCES
  306.               - Start other Tracks and have them LOOP (repeat).
  307.  
  308.               - A Control Track can start another Track and
  309.                 forget it, or wait for the started Track to
  310.                 finish looping the designated number of times
  311.                 specified when it was started.
  312.  
  313.               - When starting a Track, the control Track
  314.                 can specify pitch and/or velocity transpositions
  315.                 to take place in the started Track.
  316.  
  317.               - Control Tracks can start other Control Tracks.
  318.  
  319.               - Control Statements can reside in any Track.
  320.                 You can mix control statements with Midi events
  321.                 such as Note-On events.
  322.  
  323.  
  324.  
  325.  
  326.   
  327.   DETAILED FEATURES CONT'D
  328.  
  329.  
  330.  
  331.          - EDIT ANY PART OF ANY EVENT IN ANY SEQUENCE.
  332.               - Easy to use FULL SCREEN EDITing....NOT LINE BY LINE.
  333.  
  334.               - You can UNDO the effects of commands.
  335.  
  336.               - Quantize event Start Time and/or Duration of notes
  337.  
  338.               - TRANSPOSE Pitch, Velocity, or Duration  for selected
  339.                 or all events in a Track.
  340.  
  341.               - COPY, DELETE, ERASE, INSERT EVENTS
  342.  
  343.               - EXPAND/CONTRACT some/all events by any factor you choose.
  344.                 E.g. make a Track twice as long but leave duration
  345.                 of notes the same.  Or  make a 4 bar Track 2 bars long
  346.                 and duration of all notes is reduced by half also.
  347.  
  348.               - HIDE/UNHIDE and THIN controller events.
  349.  
  350.  
  351.  
  352.  
  353.          - FLEXIBLE PLAY FEATURES
  354.               - Start a Track or groups of Tracks from the
  355.                 computer keyboard.
  356.  
  357.               - PLAY PAUSE FEATURE allowing you to pause a song by
  358.                 simply pressing the space bar.  To start where you
  359.                 left off just press the space bar again.
  360.  
  361.               - TRANSPOSE FROM COMPUTER KEYBOARD
  362.                    - You can transpose pitch and/or velocity of notes in
  363.                      Tracks from the computer keyboard while they are
  364.                      playing.
  365.  
  366.               - CHANGE TEMPO from the computer keyboard during play.
  367.  
  368.               - FAST FORWARD and SKIP TO MEASURE to make
  369.                 overdubbing easier.
  370.  
  371.               - MUTE and SOLO Tracks during play and/or Overdub.
  372.   
  373.   DETAILED FEATURES CONT'D
  374.  
  375.  
  376.          - EASY TO USE RECORDING
  377.               - "Punch in" is dead.  OVERDUB IS THE WAY TO RECORD.
  378.  
  379.               - Metronome via PC speaker available.
  380.  
  381.               - RECORD FILTERS for Pitch Bend, Control Change, and
  382.                 After Touch.  You can record these events or have them
  383.                 filtered out during recording.
  384.  
  385.               - ECHO on any Midi Channel for use with Controller
  386.                 keyboards and Sound Modules.
  387.  
  388.  
  389.          - Supports full DOS PATHNAMES for loading and saving
  390.            songs and Tracks.
  391.  
  392.          - Load multiple songs at the same time. Load a library of Drum
  393.            patterns, or bass lines.   Load individual Tracks
  394.            from any song.  Save individual Tracks as separate files.
  395.  
  396.          - Tracks can contain events on any and all channels.
  397.            I.e. a Track is NOT limited to 1 Midi Channel.
  398.  
  399. **************  end of gfmusic.doc ******************
  400.