The new idle devices feature is an interesting implementation, though there are some additions that could prove to make it more comprehensive:
Idle devices with timeline tracks (patterns and note regions especially) that aren't empty will still read as idle and would be selected when clicking "Select all idle devices"/deleting them. This could lead to inadvertently losing work. If this is the case, perhaps a confirmation could appear to negate that. "Delete device(s)? Device(s) in the selection contain note regions you'll lose" (probably a better message than that though)
I notice the Merger in the screenshot of the https://www.audiotool.com/board/news/display_idle_devices post is not read as Idle, however there is no incoming input and it is technically Idle because of that (even though it is connected to the Centroid). With 1 in mind, perhaps there is a spectrum of what Idle means and perhaps that can be reflected accordingly by the indicator icon
Comments (8)
I'd propose the following (correct me if I'm missing something)
I. Idle Device
a. Fully Idle (no output) (red/orange icon?)
b. Partially Idle (disconnected with output) (yellow icon?)
[ ...selectedDevices ].some(device => device.partiallyIdle)
Okay that's fair. The current implementation is better in my opinion, though if possible, being able to draw the line could work to improve it. Is it possible to draw a line somewhere that eliminates potential edge cases?
Yes, that works for me, I appreciate the discussion! c;