The separation between Hyper Draw automation (MIDI controller events) and track automation (AU/logic instrument parameters, faders, etc) should be removed. In removing this separation, MIDI automation would get curves like track automation currently has, and you would also be able to automate AU parameters in the Piano Roll/Hyper Editor.
In order to remove this separation and still allow for region based automation AND track based automation, a system for controlling track/region interactions needs to be devised. In Ableton Live, you can edit AU parameters in the piano roll (region automation) relative to track automation. For example, say you set the track automation for a filter parameter to a constant 500hz. You then go in the piano roll for a MIDI region and sweep the value from 0% to 100% (the values in the piano roll appear as percentages). The filter is then sweeped from 0 to 500hz for that region.
This obviously is very simplistic and Logic could improve on it a great deal. Regions should have both absolute and relative automation modes so that you can either completely override the track automation, or automate relative to it. In absolute mode, you would be automating in the parameters units (hz, semitones, etc) and in relative mode you would be automating in percentages. Unlike Live, you should also be allowed to exceed 100% when in relative mode (e.g/ go to 200% which in the previous example would take the filter cutoff to 1000hz). The true (current) value of a relative parameter should also be displayed in a pop-up when you are editing it (e.g. 50% - 250hz). It would also be nice if all forms of automation in the piano roll had mode to snap nodes to the nearest midi note.
This idea could also be extended to audio. The sample editor could be extended to have an automation editor superimposed on the waveform with the exact same behavior as described above for the piano roll.
Sorry if this is long winded...perhaps I should split this into separate requests.
Ryan