Beside moving to CSI 2, I'm currently also working on an idea for creating and editing plugin mappings. Because this is a FaderPort only and the number of widgets used are limited, the UI can be pretty clean and simple.
Before this screen there will be just a plain window with an edit/create button. Clicking this button it will:
- Check if the mapping already exists for the selected plugin
- If so: fill in all the blanks and show the mapping
- If not: Create an empty create screen as above
Next functionality should be in the ui:
- Both Select and Fader have 2 lines in the display. 1 with the name and 1 with the value. (not editable for consistency)
- In the left list there's the list of widgets (Select/Fader).
- The right list has a list of parameters (name and type).
- You can drag and drop them from right to left to assign a parameter to a widget
- You can drag and drop the from left to right to remove the parameter from the widget.
- You can drag and drop them between widgets
- The edit button/icon opens a dialog with settings like: Name, step sizes etc.
- Plugin name can be edited
- The add page button will add a new page (when a page is empty on saving, it wil be ignored)
- Next end prev buttons for scrolling between the pages
The files will be saved in it's own FX folder.