New Minimal MIDI for Squeak

Stephen Travis Pope stp at limbo.create.ucsb.edu
Thu May 7 17:01:35 UTC 1998


Hello all, I've just updated the ftp directory for the minimal MIDI
support for Squeak Look in ftp://ftp.create.ucsb.edu/pub/Siren/2.0.
This will (hopefully) be included in 2.0, and shoudl serve as a
"lowest common denominator" for platform MIDI support.

The files, as described in the README, are:

MIDI for Squeak 2.0 -- stp at create.ucsb.edu --  1998.05.07

--------Squeak MIDI Support

Kernel-Values.st -- Dynamic value framework.

Object-changedwith.st -- Extended dependency.

Object-testing.st -- Object testing methods (and as Value).

MIDI-Globals.st -- Initialize the MIDI pool dictionaries.

System-MIDI.st -- New MIDI support for Sq2.0 -- classes MIDIPort, 
	MIDIPacket and MIDIDump.

MIDI-snapshots.st -- startUp/shutDown methods for SystemDictionary 
	to handle snapshots with open MIDI ports in them.

MIDIScore-MIDI output.st -- Play a MIDIScore over the driver.

build2.00B -- Build script to file in the above in the right order.


--------VM Building

Interpreter-midi-primitives.st -- ST prims and glue.

Interpreter-class-initialize.st -- Interpreter set-up and prim. table.

sq.h -- Squeak VM header that includes the MIDI prims.

sqMIDI.h -- Header file for MIDI driver.
	(Should be merged into the image.)

sqMacMIDI.OMS.c -- Mac OMS MIDI primitive implementation.
	(Should be merged into the image.)

SirenVM.OMS.proj.sit.hqx -- CodeWarrior build project.

Mini-OMS.SDK.sit.hqx -- The minimal OMD SDK: headers and libraries.

OMS.sit.hqx -- The OMS driver (see also www.opcode.com).


--------VI/VM for Mac

Siren VM PPC (OMS).bin -- PowerPC 604 Mac VM

Squeak1.31qb.changes -- Cumulative changes

Squeak1.31qb.image -- Minimal 1.31-based image


--------Misc Stuff

Object-changedwith.st --  Extended dependency: changed:with:, 
	changed:with:from: and update... methods.

DesktopGIFs.sit.hqx -- allow the use of GIF files as desktop patterns.

browseInstance.st -- Adds a browse instance' menu item to the browser's 
	class list that inspects an instance of the selected class (or 
	all instances if shiftDown).



....comments are invited...

stp

_ Stephen Travis Pope
_ Center for Research in Electronic Art Technology (CREATE)
_ Dept. of Music, Univ. of California, Santa Barbara (UCSB)
_ stp at create.ucsb.edu, http://www.create.ucsb.edu/~stp/





More information about the Squeak-dev mailing list