*BSD News Article 50889


Return to BSD News archive

Newsgroups: comp.unix.bsd.bsdi.announce
Path: euryale.cc.adfa.oz.au!newshost.anu.edu.au!harbinger.cc.monash.edu.au!simtel!vtc.tacom.army.mil!news2.acs.oakland.edu!newsxfer.itd.umich.edu!news.mathworks.com!tank.news.pipex.net!pipex!in2.uu.net!metrics.com!tomh
From: durian@advtech.uswest.com (Mike Durian)
Subject: ANNOUNCE: tclmidi-2.2.2 available via anon ftp
Approved: tomh@metrics.com
Followup-To: comp.unix.bsd.bsdi.misc
Sender: tomh@metrics.com (Tom Haapanen)
Organization: U S WEST Advanced Technologies
Message-ID: <DEuz5x.4x0@metrics.com>
Date: Tue, 12 Sep 1995 19:03:22 GMT
Lines: 52


  This posting is to announce the availability of tclmidi-2.2.2.
This release has some bug fixes and some new driver features.
See the below for details.
  Tclmidi is available via anonymous ftp:
ftp://ftp.xor.com/pub/midi/tclmidi-2.2.2.tar.gz
there is also a patch from 2.2.1 to 2.2.2
ftp://ftp.xor.com/pub/midi/tclmidi-2.2.1-2.2.2.patch.gz

OVERVIEW
  Tclmidi is language designed for creating and editing standard
MIDI files.  With the proper device interface it will also play
and record MIDI files.  Since tclmidi is a language supporting
function calls, recursion and conditionals, you can use these
features for editing, sequencing and writing complex scripts.
The brave might even want to try their hand at algorithmic
composition.
  The basis of tclmidi is John Ousterhout's popular TCL language.
tclmidi adds a few new commands specific to manipulating MIDI
files, and playing/recording them.  You'll need to have TCL-7.X
or later installed on your system to build tclmidi.
  I've tried to be POSIX complient while writing tclmidi.  It has
been built on numerous machines and should compile on any Unix
like machine with a C++ compiler.  It has also been ported to
Windows (though not recently tested).
  MPU401 comes with a device driver to interface with MPU401
compatible MIDI cards.  It will also support external SMPTE timing
if you have one of the Music Quest cards with SMPTE support.  90%
of the driver is portable, and only the remaining 10% must be
written for a specific UNIX varient.  This distribution comes with
support for BSD/OS, Linux, NetBSD and Unixware*.  These three cover
a wide range of systems and one should make a good basis for a port
to a new system.

* The Unixware driver is still a bit buggy.

TCLMIDI-2.2.1 - TCLMIDI-2.2.2 CHANGES
  A few bug fixes in the tclmidi code and some new features in the
supplied driver.  The driver now has a "raw" access device.  This
device bypasses the queue and timing features of the driver.  Events
written to this device will be sent out as soon as possible.  Both
the normal timed device and the raw device can be used at the same
time.  The events written to the raw device are parsed to avoid any
running status conflicts.
  TCL-7.4 is now assumed as the default.

Mike Durian
durian@boogie.com

-- 
[ /tom haapanen -- tomh@metrics.com -- software metrics inc -- waterloo, ont ]
[ "the edsel is here to stay"                            -- henry ford, 1957 ]