This article is from the Electronic and Computer Music FAQ, by Craig Latta Craig.Latta@NetJam.ORG with numerous contributions by others.
Date: Tue, 28 Jan 92 17:14:51 GMT
From: Pete Yadlowsky <email@example.com.Virginia.EDU>
Subject: new Lisp interface to Lansky's "rt"
RTLisp runs on David Betz's XLisp and is comprised of a set of object
class and function definitions which provide a Lisp interface to
Paul Lansky's NeXT-based, real-time audio mixing software,
`rt'. The rt user arranges audio material temporally,
dynamically and spatially by means of a relatively simple grammar
which is parsed and executed by rt's audio driver program. The
simplicity of this grammar can make it rather tedious to use,
though, especially in the realization of complex `scores'. Also,
there is no provision for the programmatic generation of audio
events, so every event must be specified in detail by hand.
RTLisp was designed to facilitate the process of rt score
creation. It equips the composer with a powerful, interactive
high-level programming environment (Lisp), and lends some
intelligence to tasks such as temporal placement and grouping of
audio events, control of dynamics in the stereo field and rt
RTLisp can be thought of as a sort of rt command compiler. It can run
standalone in a shell window, controlling the rt audio driver
directly, or it can run in conjunction with rt.app, Mr. Lansky's
NextStep interface to the driver.
RTLisp is available in two different packages. The first, under
NeXTrt.tar, contains rtlisp binaries and scripts merged with a
new version of rt.app, along with an RTLisp chapter in rt.app's
online documentation. The second, rtlisp.tar, does not include
rt.app but does include binaries, lisp source, rt's audio driver
and XLisp and rtlisp documentation.
anon ftp: ftp://uvaarpa.acc.virginia.EDU/pub/next/Apps/
Peter M. Yadlowsky | Laden e-mail runs Academic Computing Center | Bumbling, creaking through the net University of Virginia | Sysadmins tremble. pmy@Virginia.EDU | - after Buson