home *** CD-ROM | disk | FTP | other *** search
/ PC Musician 2000 / PC_Musician_2000.iso / PCMUSIC / MISC / BETA095 / BETA095.TXT next >
Encoding:
Text File  |  1996-12-01  |  4.6 KB  |  146 lines

  1.  
  2.                   MIDI2CS 0.95 beta (DOS 16bit - 95/12/01)
  3.  
  4.                at http://www.snafu.de/~rubo/songlab/midi2cs
  5.  
  6.  
  7.      Intro
  8.  
  9.      This page is
  10.  
  11.         * an extension of Midi2Cs's manual for version 0.94
  12.         * describing what has changed and how
  13.  
  14.      You'll find the headlines of this page by starting 'midi2cs' with
  15.      option '-h' or option '?'.
  16.  
  17.           midi2cs -h
  18.  
  19.      This option might help you to remember the new features after
  20.      you've read this page.
  21.  
  22.  
  23.      Environment variable MIDI2CS defined for config files directory
  24.  
  25.      Now you are able to define a config files's directory by adding
  26.      the following line to your environment (e.g. autoexec.bat).
  27.  
  28.           set MIDI2CS=<directory's path> (e.g. set
  29.           MIDI2CS=c:\csound)
  30.  
  31.      Midi2Cs 0.94 created a 'midi2cs.cps' (cycles-per-second file) and
  32.      a 'midi2cs.pro' (projectfile) file in the same directory where
  33.      you started it. Midi2Cs 0.95 looks up the config files's
  34.      directory for these files.
  35.  
  36.  
  37.      GM supported - 'midi2cs.gmi' (General Midi Instrument) config
  38.      file
  39.  
  40.      A new file 'midi2cs.gmi' will be created in the config files's
  41.      directory the first time you start Midi2Cs 0.95. This file is the
  42.      new General Midi Instrument's configuration file. It looks like
  43.      this:
  44.  
  45.           ; MIDI2CS - General Midi instrument table
  46.           ; Program Number - Instrument (WAV, AIFF or ORC file)
  47.           000 "" ;Acoustic Grand
  48.           001 "" ;Bright Acoustic
  49.           002 "d:\studio\samples\gm\acpiac3.aif" ;Electric Grand
  50.           003 "" ;Honky-Tonk
  51.           004 "" ;Electric Piano 1
  52.           005 "" ;Electric Piano 2
  53.           006 "" ;Harpichord
  54.           007 "" ;Clav
  55.           008 "" ;Celesta 009
  56.           ...
  57.  
  58.      Just add your own *.aif, *.wav, *.orc (see Midi2Cs's manual)
  59.      files to design your own individual General Midi Instrument set.
  60.  
  61.      automatic lookup for global+local projectfile 'midi2cs.pro'
  62.  
  63.      Midi2Cs is able to read more than one projectfile. At first it
  64.      looks for a 'midi2cs.pro' file in the config files's directory.
  65.      Then it reads a possibly existing local 'midi2cs.pro' file. After
  66.      that it possibly reads a <filename>.pro file specified with
  67.      option '-r' in the commandline.
  68.  
  69.      My standard projectfile in the config files's directory only
  70.      contains the following lines:
  71.  
  72.           # MIDI2CS PROJECT FILE 0.95 - rubo@berlin.snafu.de
  73.  
  74.           nameofscore date.sco
  75.           nameoforc date.orc
  76.  
  77.           sr 44100
  78.           nchnls 1
  79.           givol 0.2
  80.  
  81.           firstbar 16
  82.           lastbar 24
  83.  
  84.           drumchannel 10 off
  85.  
  86.           endofproject
  87.  
  88.      The result after processing a the midifile by calling 'midi2cs
  89.      <filename.mid>' is a mono score output for 9 bars from bar 16 to
  90.      bar 24 with samplerate 44,1 kHz excluding the MIDI drum channel .
  91.      The mastervolume of 0.2 is good to start with to prevent digital
  92.      distortion.
  93.  
  94.  
  95.      Default tempo calculation when firstbar > 0 option added
  96.  
  97.      When option 'firstbar' in the projectfile was set bigger than 0
  98.      the default tempo calculation was not always correct. Fixed.
  99.  
  100.  
  101.      Wrong note specifiers in filename do not crash the program
  102.      anymore
  103.  
  104.      Midi2Cs crashed when a samplefile's name ended like *h3.aif. The
  105.      reason is that 'h'='b' in Germany. Fixed. There is no note 'h'
  106.      that is calculated by Midi2Cs. It just takes default note c3 for
  107.      a samplefile named *h3.aif.
  108.  
  109.  
  110.      option orcfile/scorefile 'date' creates date in score and
  111.      orchestra filenames
  112.  
  113.      The idea is to get a new score and orchestra filename every day
  114.      to see the progress in work and have a backup.
  115.      If you specify the following options, the current date will be
  116.      taken as name of the score and and the orchestra file.
  117.  
  118.           nameofscore date.sco
  119.           nameoforc date.orc
  120.  
  121.      See my example projectfile some lines above.
  122.  
  123.  
  124.      duration calculation options '-' and '+' implemented
  125.  
  126.      The projectfile option 'duration' only took fixed values. Now you
  127.      are able to add or substract milliseconds by adding a minus or
  128.      plus sign at the beginning of the specified value like 'duration
  129.      +300' or 'duration -50'.
  130.  
  131.  
  132.      Specific event comment bug corrected
  133.  
  134.      There was a bug that produced unnecessary but harmless score
  135.      output. Fixed.
  136.  
  137.  
  138.      50 tracks supported
  139.  
  140.      Midi2Cs is able to convert standard midifiles up to 50 tracks
  141.      into Csound score and orchestra files now. It will not crash if
  142.      your file has more than these. You'll get a message.
  143.  
  144.  
  145.      Mail to RuBo@Berlin.Snafu.De
  146.