home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Frozen Fish 2: PC
/
frozenfish_august_1995.bin
/
bbs
/
d01xx
/
d0118.lha
/
HAMmmm
/
README
< prev
next >
Wrap
Text File
|
1987-12-03
|
2KB
|
60 lines
HAMmmm by Phil Burk
HAMmmm is in the public domain.
HAMmmm displays lines whose end points are bouncing around
the screen. The screen is a double buffered HAM screen.
The top is painted with the HAM color "set red to zero".
The bottom is "set blue to zero".
The y positions of the points are continuously copied
into an audio waveform that is played on all four
channels. The pitch of a just intoned chord is derived
from the average x position of these points.
This demo grew out of a short piece written for the
recent Harmonic Convergence. I played a four part
celestial sounding chord using the Amiga local sound,
and put a blank formatted disk in drive 1. My hope
was that when the galactic intelligence beamed it's
message to Earth that I would capture it directly
on disk and not have to type it in. :-)
This Demo was written using JForth. JForth was
written by Mike Haas, Brian Donovan and myself.
The sound portion used the local sound toolbox
from HMSL which I wrote with Larry Polansky
and David Rosenboom at the Mills College Center
for Contemporary Music. You can compile HAMmmm,
without sound, using just JForth. If you have
HMSL you can compile on top of that.
You may notice that the final image is less than 17K.
This is smaller than any JForth program you have
probably seen. That is because Mike has developed
the long awaited target compiler. This target compiler
is not available today (10/1/87) but will be available
in version 1.3 of JForth. (No scheduled release date.)
If you would like to compile HAMmmm, start either JForth
or HMSL as you are accustomed, CD to the HAMmmm directory,
then:
INCLUDE LOAD_MMM
If you are interested in obtaining JForth, send a
postcard to:
Delta Research
201 D St., Suite 15
San Rafael, CA
94901
If you are interested in HMSL - the Hierarchical Music
Specification Language, send a card to the distributor:
Frog Peak Music
P.O. Box 9911
Oakland, CA
94613