Windows MIDI utilizes software MIDI, not Mac

Mark Guzdial guzdial at
Wed Feb 3 15:11:04 UTC 1999

At 9:01 AM -0800 2/2/99, Tim Rowledge wrote:
>On Tue 02 Feb, agree at wrote:
>> I'm not sure I understand the problem.  First, QuickTime is plenty
>> platform-independent, at least to the extent it adequately covers Mac
>>and PC.
>> (Is there a Unix Flavor?)
>Merely covering macs and pcs does not count as platform indepenent :-)

I agree with Tim -- Squeak shouldn't become dependent on QuickTime, because
that would compromise its cross-platform nature.  But, since the Windows
port was able to get in a back door into the platform-specific MIDI
software synthesizers, I was hoping that it might be possible to get such a
back door into the Mac QuickTime MIDI synthesizer.

I did some more digging into the QuickTime docs and into porting our
JukeBox to Siren.
- The QuickTime MIDI support seems to most want you to just take your MIDI,
hand it over to QuickTime, and then play the movie that it returns.  To
play individual MIDI note events, it looks like I have to translate them
into notes and durations, then ask QuickTime to handle the MIDI data that
- Similarly, Siren seems to have pushed handling of the note events down
into the primitives.  It looks like I can only ask MIDIPorts in Siren to
play notes and durations -- Stephen, please do point me to what I should
look at if I got this wrong.  So, if I want to play a MIDI file via Siren,
I need to translate from noteEvents (keyOn/keyOff) into notes and durations.


Mark Guzdial : Georgia Tech : College of Computing : Atlanta, GA 30332-0280
(404) 894-5618 : Fax (404) 894-0673 : guzdial at

More information about the Squeak-dev mailing list