I don't really know programming, so I'm just reaching into dark crevices of my brain. But I'd think it would be useful for SM to do this similar to how MS Office can drag & drop stuff (lots of stuff) between different Office products & even the Windows OS. I think it has to do something with MFC OLE
(old tutorial here
) So why not:
+ copy/paste between SM instances
+ drag & drop between SM instances
+ drag & drop .HOM files (SM's single modules) directly into SM; then you can use the OS to be your "toolbox"
+ drag & drop a specially prepared .GIF (or is PNG smaller for 8 color now?) file onto the SM workspace & SM will place in the matching primitive/module (basically wrap an .HOM or primitive pointer inside the graphic file)
+ drag & drop a graphic file into SM, where it puts a Bitmap
primitive with the graphic pre-loaded?
+ drag & drop a graphic file on top of a control module (eg knob) & that image will replace that module's image
+ drag & drop a .WAV on top of Wave Player & your .WAV will be auto-loaded
+ drag & drop any file ontop of a "Drop Here" primitive, & it will spit out the file type & location
+ "Synchronize All" between OSMs & instances (boy that will be a pain to program)
+ each SM "instance" is really the same SM process... but that will make one instance crash another... one minor advantage of the present system.
There is your 10; sunsynth & tor owe us some hours of typing now.