Agree with LFO8 and oblique strategies.
If Convolution Reverb could go native... and if Dub Machines were available as a VST version... I would jettison M4L on the spot.
Interesting parabole, but here we're more talking top gastronomy than just a nice meal. Live is a top notch music creation and production software, without M4L; and fortunately even with its current limitations you're still able do do amazing things with it. Live is the whole restaurant, with the fantastic food, knives and forks... M4L is just the spice. I personally like spices and always use some in my cooking; some people don't like them and still achieve wonderful meals that I enjoy a lot.Angstrom wrote:There are some great posts in here, so thanks to everyone for sharing your thoughts.
Of course I keep trying to boil my issue down to an analogy, to avoid my usual long-windedness, which soawns misunderstandings. So here's my latest attempt.
The parable of the tasty meal
I am about to eat a tasty meal, meat and vegetables, and my host gives me a sharp new knife and says "get stuck in!" , so I ask for a fork. My host says "I have provided you with a sharp knife, with this sharp knife you can make a fork!" . I complain that really while I could whittle a fork from wood, my meal would get cold, and so while the knife is excellent it really doesn't replace the need for a fork.
My host thinks I have misunderstood and attempts to find the problem "don't you understand that you can make a fork with a knife, and you can make a spoon too... When desert comes you are going to need a spoon". Growing increasingly exasperated I say "as fascinating as it that I can make tools with the knife, how can you not see that this knife is only good for eating food when it comes paired with a fork, the knife is good, but I'm not here to carve wood, right now I am here to eat.".
My host sits sullenly silent, the meal is now cold and unappetising.
It's true that they provided devices, building blocks, but I wasn't drawing an analogy between the notional fork and a specific device I was saying that the fork represents a working methodology. The Fork of Intuitive Creativity. Max is a different methodology - the Knife of Logic.oddstep wrote:Your host has given you a fork. The max devices don't require any whittling. You can use them as there are. I agree, if you are wanting to use max msp as a modular patching environment you are going to be disappointed by the effort involved but if you simply want an envelope or an lfo... you have those things already.
I agree a bitwig style routing system would be better than the m4l noodle plex.

Owning more than one DAW like you do you have to realize what a huge CPU hit Live has always had compared to Logic and DP etc.stringtapper wrote: What if they did just make M4L their platform for all new devices but made it just as stable as their native devices? Then would that be ok? If they were just as stable and you only use devices and don't make them, then why would you care how they were made? (I'm talking official Ableton M4L devices that come with Suite)
Well if stability and CPU overhead were no issue I would have no problem at all whether the devices were made in Java, C++ or M4L if the following were possiblestringtapper wrote:
What if they did just make M4L their platform for all new devices but made it just as stable as their native devices? Then would that be ok? If they were just as stable and you only use devices and don't make them, then why would you care how they were made? (I'm talking official Ableton M4L devices that come with Suite)

^Angstrom wrote:
Use case : User wants to modify and extend an existing synth sound
Specific case :
I am making a lead patch in Operator2, Ableton's new FM synth for LiveX. I want to add another oscillator, so I grab one from the library and I drop it onto Operator. Operator 2 now reveals itself as the container it really is, the new oscillator appears in a UI extension, but it shares the established Ableton UI elements. Now I wish to use a different filter in the Operator Rack/device. I grab an Autofilter2, and I drop it onto the Operator2. The application puts the new filter in series, but I wanted it in parallel, so I use the established UI paradigm of ableton to create a parallel "chain". Now Operator2 has 5 oscillators, and two parallel filters. I want the new filter to respond to a new envelope, so I drop an Envelope device from the browser onto Operator2 ... you get my meaning.
Oh completely, that's why I'm saying "M4L is not the answer to this question". M4L is the answer to a different question : namely "how do I construct a programmatic solution to a problem", but that's not the question most people are asking of Ableton Live.stringtapper wrote:Totally agree with all that Steve.
The thing is that what you're proposing isn't really about M4L.