Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
dev:device_management_and_replacing_auto-connect [2009/07/29 17:27]
cannam
dev:device_management_and_replacing_auto-connect [2018/02/07 17:07] (current)
Line 12: Line 12:
  
    - On first startup with an empty composition,​ we should have one output device, connected to some plausible looking MIDI client if there is one.  ("​Plausible-looking"​ means that ALSA reports it as a software synth or a hardware port.) ​ You want any more devices in your composition,​ create (and connect) them yourself.    - On first startup with an empty composition,​ we should have one output device, connected to some plausible looking MIDI client if there is one.  ("​Plausible-looking"​ means that ALSA reports it as a software synth or a hardware port.) ​ You want any more devices in your composition,​ create (and connect) them yourself.
- 
    - If a new "​plausible-looking"​ MIDI device appears while we're running, and _if_ an existing device has no current connection at all, connect that to it.  Don't create any new devices.    - If a new "​plausible-looking"​ MIDI device appears while we're running, and _if_ an existing device has no current connection at all, connect that to it.  Don't create any new devices.
- 
    - When loading an existing composition,​ do our best to connect the devices in that document to connections that look the same as the ones they were connected to before it was saved. ​ In the ideal case where all the MIDI devices are exactly the same as they were then, we should be able to do this perfectly...    - When loading an existing composition,​ do our best to connect the devices in that document to connections that look the same as the ones they were connected to before it was saved. ​ In the ideal case where all the MIDI devices are exactly the same as they were then, we should be able to do this perfectly...
- 
    - Make it simpler (somehow!) for the user to see and change connections in the main user interface, without having to use the MIDI device dialog. ​ Adding and removing devices however will involve the dialog.    - Make it simpler (somehow!) for the user to see and change connections in the main user interface, without having to use the MIDI device dialog. ​ Adding and removing devices however will involve the dialog.
  
 Generally, even in comparison to the relatively muted behaviour just described, we should err on the side of caution when it comes to automatically connecting things, and we should never create, remove, or disconnect a device without the user specifically requesting it (except when creating the very first device in an empty document). Generally, even in comparison to the relatively muted behaviour just described, we should err on the side of caution when it comes to automatically connecting things, and we should never create, remove, or disconnect a device without the user specifically requesting it (except when creating the very first device in an empty document).
  
 
 
dev/device_management_and_replacing_auto-connect.txt ยท Last modified: 2018/02/07 17:07 (external edit)
Recent changes RSS feed Creative Commons License Valid XHTML 1.0 Valid CSS Driven by DokuWiki