lotus

previous page: 3.1.5.5) What is the Copyist Companion, and how can I get it? (Electronic and Computer Music)
  
page up: Electronic and Computer Music FAQ
  
next page: 3.1.6.2) What is MixView, and how can I get it? (Electronic and Computer Music)

3.1.6.1) What are tclm and xdrum, and how can I get them? (Electronic and Computer Music)




Description

This article is from the Electronic and Computer Music FAQ, by Craig Latta Craig.Latta@NetJam.ORG with numerous contributions by others.

3.1.6.1) What are tclm and xdrum, and how can I get them? (Electronic and Computer Music)



Date: Fri, 7 May 93 14:03:41 -0600
From: Mike Durian <durian@advtech.uswest.com>
Subject: tclm-1.0

I have just sent tclm-1.0 and xdrum-1.0 to comp.sources.misc
for posting. Tclm-1.0 is based of John Ousterhout's tcl but has
extension for manipulating MIDI files. Tclm provides a simple
languages that makes it easy to write your own MIDI programs. It
should compile or just about anything UNIX. There are even well
defined hooks for attaching your MIDI device to tclm. If this is
done, you can then play and record MIDI files too. Currrently the
only interface supplied is for the new BSD/386 midi driver, but I hear
there is one in the works for Linux. It should not be too difficult
to write your own either.

Tclm-1.0 also comes with a few scripts. These include scripts
for converting MIDI files to human readable form and back again.
There is even a script that implements a simple sequencing language
for creating MIDI files from other smaller MIDI files. As I mentioned
above there are also scripts to play and record MIDI files that will
run if you have a tclm/MIDI interfaces for your system.

Xdrum-1.0 is a script that runs wishm, which in turn is John
Ousterhout's wish with tclm extensions plus a new widget. The new
widget is designed to facilitate creating and editing drum patterns.
Wishm runs under X11 and the xdrum script provides an easy to use
interface for making drum rhythms. Xdrum will run regardless of if
you compiled tclm with a deivice interface, but if tclm has the
ability to play MIDI files, you can play your patterns as you are
working on the undex xdrum.

Both tclm-1.0 and xdrum-1.0 have been posted to
comp.sources.misc and should be at usenet archive sites near you.
They can also be found at harbor.ecn.purdue.EDU, which is the main
archive site for tcl extensions. Tcl and tk can be picked up from
sprite.Berkeley.EDU.

The tclm-device interface is much cleaner, the usage of
midiput and midiget is a lot better, you now say what you want instead
of figuring out all the bytes yourself. There are also the added
scripts. I'm hoping someone takes mseq and builds a more powerful
sequencer out of it.

mike
durian@advtech.uswest.com

 

Continue to:













TOP
previous page: 3.1.5.5) What is the Copyist Companion, and how can I get it? (Electronic and Computer Music)
  
page up: Electronic and Computer Music FAQ
  
next page: 3.1.6.2) What is MixView, and how can I get it? (Electronic and Computer Music)