yeah, its an area thats not 100% clear from a UX point of view.
it comes from the migration days of ‘single window’ apps to multi doc.
there was an idea that single window apps close still - but you have to have the concept of a main window… close that , closes app.
whereas close a doc, apps stays up
so yeah, different apps behave differently.
yeah, if you want to minimise it to get it off your desktop…
but thats what the minimise button does ![]()
ok, rewrote most of midi input and output agent, well at least around device select… was. bit of a mess.
One thing Ive also changed… but is up for debate ![]()
Ive changed to using
“EigenD In 1” and “EigenD Out 1”
why?
see there is an oddity… that you can actually connected a
midi input agent, to a midi output agent via midi virtual devices.
so for me this gets rather confusing, if both are called “EigenLabs 1”
for me, seems less confusing to have explicitly names ports for IO.
thoughts?
EDIT: ah, just realised it was more than an oddity…it’s confusing !
so if you had a midi input agent and a midi output agent, they’d both create a virtual device called “EigenLabs 1”
IF you selected “EigenLabs 1” , you were actually selecting the Midi Output output (EigenLabs 1) .
This was why there was no control over the virtual device ant id was always active.
because the one you saw in the drop down was for the ‘opposing’ input/output agent !
something you are very unlikely to want.
now its much clearer
in the mind input agent you will see something like:
None
EigenD In 1 ← the virtual input for this agent
IAC Driver Bus 1
Virus TI 1
EigenD Out 1 ← from midi output (you could have multiple of these)
so you can still connect to the output agents virtual device if you really want.
(you can see also why they have to be named different too… Otherwise Eigenlabs 1 would appear twice)
I can see there still be some confusion over whats presented, esp once you have multiple midi input/output agents. but thats kind of the nature of virtual devices… once create they become ‘real devices’