I have an application that I'm trying to finish for release that allows a user to link "channel values" together. Here is an example workflow of how this currently works - taking an on-screen fader control, and having its value displayed on a virtual LCD display. This is a straightforward example, but the fader could control one of a hundred lights, cause sound effects to play, and a ton of other scenarios. I feel like the UI will prevent users from being productive with the application.
1. User adds controls to screen
2. User goes to the Channel Actions screen, clicks on the channel they want to add an action for, and clicks Add New to add an Action
3. User picks the Destination through 2 drop-down lists, in this case defining that the value of the fader should go to the LCD text.
4. User adds the selected destination and "enables" the action.
The channel actions list becomes populated:
... and the fader's value now updates the LCD text.
This process can become quite tedious with a number of channels in play:
How can I make this process more intuitive, and as easy/painless as possible for the user?