Re: Most Underated Ableton Plugin/Tool
Posted: Thu Apr 14, 2011 11:52 pm
thanks for dropping that Robert, this comes up often.
99% were you getting that statistic from? I think your looking into it way too deep. Its not tied to anything I simply ment each midi note has a random velocity from a button or drop down menu.henke wrote:makes sense. but here is where the problem starts. 99% of all users are happy with how it is. for some there would be something like a random function which is tied to something else. but here the problem starts: tied to what? song time ? clip time ? the same for all instances ?
etc.. etc... this is where M4L comes in the game quite handy. Users can find individual solutions for their purposes without the need to think about every potential use-case. You build something that works for you for your project and if it does not work for the next project you'll build a slightly different version. If 'predictable' random would be implemented in all devices that deal with random in Live and it should serve all possible purposes this would be a huge task. Now explain someone why we should do this instead say... curved automations... or what ever is on the list of things to do for future versions...
Robert
Ah, I got it. Well, I am afraid I have to look deep here: The MIDI editor is not exactly luxury in its current state. Simply adding a "randomize note velocities" menu entry would be a very arbitrary enhancement. Why not add a "reverse notes" "fixed length" etc... command? You do all this and end up with a feature that should be better a full blown MIDI note transformer thing, because the list can be very long and demands much more than just a pulldown menu. You might want to type in values, store settings for later usage, etc.. It is a big feature. And it should still be Ableton style, interface wise: no floating window, etc.. etc.. things start getting highly complicated if you look closer. Given this I would think a MAX patch which does interesting random variations of notes is the much better choice. Because if you do not like it, just don't install the patch or modify it. Once a feature has been implemented in Live itself it can never ever be removed. There is a huge danger here in making things complicated and ugly.8TROW8 wrote:99% were you getting that statistic from? I think your looking into it way too deep. Its not tied to anything I simply ment each midi note has a random velocity from a button or drop down menu.henke wrote:makes sense. but here is where the problem starts. 99% of all users are happy with how it is. for some there would be something like a random function which is tied to something else. but here the problem starts: tied to what? song time ? clip time ? the same for all instances ?
etc.. etc... this is where M4L comes in the game quite handy. Users can find individual solutions for their purposes without the need to think about every potential use-case. You build something that works for you for your project and if it does not work for the next project you'll build a slightly different version. If 'predictable' random would be implemented in all devices that deal with random in Live and it should serve all possible purposes this would be a huge task. Now explain someone why we should do this instead say... curved automations... or what ever is on the list of things to do for future versions...
Robert
Using M4L as a solution seems abit like using a shotgun to kill an ant...
QFThenke wrote: Once a feature has been implemented in Live itself it can never ever be removed.

But it would be an enhancement just as you said and as I originally suggested, right?henke wrote:Simply adding a "randomize note velocities" menu entry would be a very arbitrary enhancement.
Yeah. Doesn't sound too hard either. It would essentially be a global pitch plugin.agent314 wrote:Probably not the place for it but since there's a discussion on it:
Can Max for Live be used to create global variables?
Like, could I make a plugin that goes on Master that would change every Pitch/Transpose control in every clip/on every track by the same amount?
So I could have a store of clips that I could pull into my set, but have it so that each one would have an offset value (say, relative to C) so I could make sure everything was in key, but could be put in different keys?
So, like, I have an audio clip in E (offset -4), an audio clip in C (offset 0), and a MIDI device for a clip in A major (offset +3) - could I have it so that if I were jamming in C and wanted to modulate everything up to D, it could change the E offset to -2, the C offset to 2, and the A offset to +5?
As ST8 and the other python guys have already proven with LiveOSC. The only thing standing between us and Native OSC support is a python developer.fx23 wrote:thanks for answers robert.
TBH, i would need to dive into MFL deeper, but im too much in love with usine.
(i wish there was an usine4Live rather than MFL), but maybe OSC will come out to access those sexy new links to internal datas.
as an exemple of above 'fears', im personnaly affraid OSC will be bypassed in favor to MFL. and osc being dealed exclusively with max.
that understandable as less work for ableton, but for users and openess it would be less cool..
hope im wrong.
anyway ot now.. but thanks, your communication is apprecied, and im pretty confident the benefits of the huge, long,pain work
of openness of live to modular will shine more and more with time.
Right, but there isn't an OSC standard that works for everybody. And there are a bunch of hard design decisions to make when designing OSC support. Like how do you deal with multiple OSC devices/IP's, what is the most user-friendly way for a user to connect to a device, how do you deal with the PC users who aren't keen on installing Quicktime (they really love that) to provide nice Bonjour connection support, etc..fx23 wrote:Live API could be accessed with max, usine, pd, lemur, arduino, linked to VJ softs, whatever, that would be soooo lovelly..
it has been requested from a while now, maybe before M4L was even imagined..
so.. i do hope all the layers that has been engaged to link to Max will be re-usable for
that futur potential (never coming) 'native osc'.
You completely missed his point. People are using Live instead of Reaper or Cubase or Logic or what have you because it has a small, well-chosen feature set. Well, you can argue about how well-chosen it is for your needs, but the point is there is not and never will be a separate dialog box that has got 35 buttons, two pulldown menus and a sub-dialog with a couple more checkboxes, another pulldown, and a couple other fields: all just for setting up how recording automation behaves. (That's Cubase, if you're not familiar with it)8TROW8 wrote:But it would be an enhancement just as you said and as I originally suggested, right?
Rome wasn't built in a day.