Had the chance to meet Miller as he was part of my phd jury, as most of the time for persons of this caliber and with such a large impact, he was super nice and humble.<p>Regarding<p>> There’s a problem in Max and in Pure Data, which is that you’re writing these things in terms of how they act. You’re making an instrument. But someone wants to store a score in the thing, and then do things that refer to objects in the score. So far, there’s no good design — or at least I haven’t seen a good design — that actually marries these two ideas in a single environment that works.<p>I'm working towards it in <a href="https://ossia.io" rel="nofollow">https://ossia.io</a> - the gist of the idea is to have a timeline with dataflow elements embedded directly into it so that parts of the score can connect to other parts which happen earlier / after. This allows to easily make instruments that evolve in time... though most of its users use it to make scores instead of instruments.<p>(this leads to trying to answer the question "what happens when two connected nodes of a dataflow graph execute for t=[0; 5seconds] for the source node, and t=[3; 7seconds] for the sink node").
This is a beautiful interview. I've been a Max/MSP and Pd user for years and I've spent many hours swearing at the creator of both. Now that I feel that I know both the creator, and the mindset behind the programs a little better, I think I'll spend less time swearing and more time discovering.<p>As an aside, Max4Live needs some serious love. It needs better interaction with the Live world than is currently provided by the LOM. Things like "get the file path of the current Live set" should be native, and there are a bunch of similar things that should be simple, but are impossible without horrible hacks. Now that Ableton own Cycling74 I hope this situation improves!
Host of said interview here!<p>I had a blast interviewing Miller, even though I now have nightmarish visions of imperative constructs rummaging around in my patches, and nasty text fields sneaking up behind my objects, haha.<p>For future interviews, I'm eager to find more women, NB, trans, etc. folks to bring on the show. If you know of anyone working on the frontiers of programming tools, HCI, PLT, program visualization, etc etc, I would love recommendations.<p>Cheers!
Max/MSP,PD, and to a lesser-extent Quartz composer were such inspirations for me in college. About 10 years ago i ended up putting together an app builder that leveraged similar concepts to PD's 'control' signals to drive UX interactions... <a href="https://www.youtube.com/watch?v=hIH5V2BMG_k" rel="nofollow">https://www.youtube.com/watch?v=hIH5V2BMG_k</a>
Max/MSP opened so many cool doors for me back in the day when I was studying interaction design. The audio design students used it to rig up cool instruments and audio performances. I connected tons of sensors and controlled outputs over midi, to hardware or other software. It was so cool to put everything together in a visual interface.