stringtapper wrote:But I don't think that Ableton chose Max as the modular framework, and if they did then they didn't do enough to enhance Live itself to allow that framework to be truly modular.
Oh I know the limitations are Live's rather than Max having
functional limitations, and I agree. But if you think of how M4L exposes the usage limitations in practice, my point is - it's a bad choice for the problems we have. It is not intuitive, nor does it have the UX facet of Learnability :
http://en.wikipedia.org/wiki/Learnability So in a creative environment an IDE is
not a good choice.
There's a good reason I don't pause writing a song to open up VisualStudio and write a flanger.
Lets compare a use case again:
here look at how we inform a novice user of a functional limitation within a creative process
(Hypothetical) Drag and drop.
A new User thinks "I want to send this LFO signal on track one to control the synth on track 2".
Action: I'll try clicking LFO 'mod-out' ... this act illuminates in the status bar to say "choose destination", so I navigate to track 2 synth filter cutoff and click that parameter. But The status bar now turns red and reads "can't connect different tracks". I have now learned that I cant connect different tracks in a simple learnable intuitive way. Limits are OK, if I know them.
Outcome: I learned a limitation quickly and easily. Learnability in action.
Real - Max for Live
A new User thinks "I want to send this LFO signal on track one to control the synth on track 2".
Action: I'll try opening Max, uhm, an instrument? No, I'll put a midi effect on there. Open a blank max midi effect with the little spider icon. Now ... its an empty screen so . Uh. Wait, I'll find a tutorial. ... Continues for several days until the user discovers deep on a forum that Max/Live cannot connect modulation between two tracks. Or can it, some user says different, but they are on a mac, and they have a newer version of Max. So confusing.
Outcome: I became frustrated and confused. I have conflicting information from a variety of sources, I think I need to read more.
My point being, when Ableton chose to use Max as their modular environment (and this is exactly what happened according to people at Ableton) rather than develop their own I think they were blinded by some developers having a long standing love of Max and were blind to the actual features the Ableton users needed, and the usability they expected. I think Ableton chose the wrong option because Gerhard and Robert had a longstanding love affair with the Cycling as a development aid. If anyone would like to draw conclusions about the Bitwig split, the timing, and the difference in direction of the two companies this would be the place to start making those assumptions.
I don't think Ableton should have partnered with Cycling, any more than they should have partnered with VisualStudio. An IDE is not a creative tool in the same way a modular synth is.