development of a LISP performance model
beginning steps of developing an RTcmix-performer.
Links
Applications and Examples
Class patches:
Again, the LISP ([maxlisp]) patches from
class are included. The LISP
is designed around a basic 'object' we arbitrarily called "unit1".
All of the note pitches, rhythms, etc. are stored on this object.
Next class we'll make it even better!
Also included are copies of the BGabcl.jar file, the
utils.lisp file with the LISP functions we use for
printing RTcmix commands, etc. and the
executable script golisp (these were in
last week's
package, too. You really only need one copy of these, but what the
heck.
Here are the instructions for running the BGabcl interpreter from a
terminal window:
1. Download and double-click on the week9-classpatches.zip
file. This will leave a folder titled week9-classpatches
somewhere on your computer (wherever you double-clicked it).
2. Start a Terminal.app window (Terminal.app is in the
/Applications/Utilities/ folder on OS X).
3. You will need to 'go' to the directory of the week9-classpatches
folder. To do this, type "cd " (note the space!) in the Terminal window
and then click/drag the week9-classpatches folder over to the
Terminal window. This should expand to a text listing of the full
directory 'path' to the week9-classpatches folder, something like
"cd /Users/whoeverIam/Desktop/week9-classpatches/".
Hit RETURN
and you will be there!
4. Type "golisp" in the Terminal, and the BGabcl interpreter should start.
You will probably want to type (load "utils.lisp") to
get the utility functions loaded into the environment. After that
you can LISP away to your heart's content...
In developing LISP code for the [maxlisp] object, you will
probably want to learn how to edit text files, load them into your LISP
environment, etc. for debugging. Hint: note how you loaded the
utils.lisp file.