Seems I was labouring under a misapprehension. The MPEG plugin basically does what one would expect. I thought the Quicktime plugin would be as self sufficient. Then I could abandon the FFI. Nope. The QT plugin does ... little. It has six primitives. It&#39;s been around since Squeak 3.8, and if it does anything substantial, I can&#39;t see what it is. <div>
<br></div><div>I thought Quicktime.framework (Mac HD&gt;&gt;System&gt;&gt;Library&gt;&gt;Frameworks) could be dispensed with. It&#39;s so indispensable that Sophie won&#39;t open without it. It won&#39;t blink if the Quicktime plugin is missing. </div>
<div><br></div><div>Soooooo, for this to work at all Quicktime.framework it is. I thought there was a QT player somewhere in Squeak&#39;s history. There isn&#39;t. </div><div><br></div><div>The subclassing of the movie class to the audio class is to emulate what&#39;s happening in Objective-C. A subclass of NSSound or such. I guess you&#39;re using semaphores to represent NSTimeIntervals. </div>
<div><br></div><div>I still can&#39;t get a clear grok on what gworld is. I suppose the &quot;g&quot; stands for OpenGL or what. It&#39;s some kind of skin you can place to move the projection screen to a place where it&#39;s not expected: like a Form. </div>
<div><br></div><div>And these buttons are being supplied by QTKit somewhere. And the whole thing will play on Windows with things like QTMLClient.dll. Not gonna fly on Linux, though. As you said. </div><div><br></div><div>
<br></div><div>Chris </div>