helio-fm / helio-sequencer

One music sequencer for all major platforms, desktop and mobile
https://helio.fm
GNU General Public License v3.0
3.04k stars 115 forks source link

The Automation Editor doesn't show the correct automation for a selected track in the Edit window. #300

Open toadzroc opened 3 months ago

toadzroc commented 3 months ago

I've set up an small orchestra's worth of tracks, and assigned an automation lane (modwheel) for each track, routed to the track's channel and instrument. (Flutes automation with the flute track, oboes automation with oboes, etc)

But when i select a track for editing, the automation editor doesn't switch to the correct lane for the selected track, i.e. when i select flutes, the automation lane is the last lane i "touched' in the arrange window, which might be basses, or something else.

Does this automatic switching functionality exist at the moment, and if so, how does it work?

peterrudenko commented 3 months ago

For now, it will not automatically switch between automation tracks in the piano roll, it will only pick the closest clip of the selected automation track.

I'm not sure how to make this kind of auto-switching convenient without making the app too smart and getting in the way, e.g. often I want to keep the global tempo automation focused regardless of which track I'm editing. Or there could be several automations for the same track, like sustain/soft/sostenuto pedals for the piano. Would appreciate any ideas on this.

toadzrock commented 3 months ago

Peter,

one possible solution is to make automation tracks for a specified track, sub tracks, that is the user opens a track, then specifically selects automation from a listing in that track's options. The user then only "sees" and can edit, the created automation subtracks for the selected track.

I agree, global tempo should be constantly visible.

peterrudenko commented 3 months ago

Please check the development build, I tried to improve it slightly: the editor type tabs are still selected manually, but it will now try to pick the matching clip based on channel and instrument first, let me know if it works for you this way.