On Wed, 7 Dec 2016, eylul wrote:

Here is a (very) rough draft of what I was trying to describe in the
meeting. The idea is that the modification to the system profiles (or
templates) would happen via a pop-up or something similar. Not sure how
feasible this is through. :)

The presets should be no problem... really the GUI comes last.

Really there is no reason to take the user out of the audio group or to add remove RT abilities once they are added, so I would not add those to the preset. We normally ship with both on by default and the only time we have trouble with it is when some one installs Studio metas over another flavour, or otherwise installs jack incorrectly and gets sent to our irc by whoever.

I am thinking something like this:

|V||||||||||||window decoration|||||||||||||||||||_|o|X|
|                                                      |
|       Name of Preset in use                          |
|       settings the preset has                        |
|       preset chooser dropdown                        |
|       Use settings as new preset button              |
|______________________________________________________|
|/System Boot options \_System_tweaks_\_Audio_Setup____| <-tabs
|                                                      |
| lines for user to audio group setup                  |
|                                                      |
| [v] Enable Real Time for jackd and other software    |
| [v] Goto Performance at boot                         |
| [v] Turn Intel Boost on at boot                      |
|______________________________________________________|
|      |                      |        |               |
| Help |                      | Cancel | Save and Quit |
|______|______________________|________|_______________|


System tweaks would be things that can be changed on the fly:
        current CPU governor
        current Boost state
        Current hyperthreading state (on or off) (could then add a line to set
                this at boot
        current writing tablet setup. (add an option to boot this way)

Audio setup:
        Master audio interface
        Second choice master (disable unless master is USB)
        sample rate (default to 48000)
        On USB Audio plugin set USB AI to jack master enable
        Choose if other audio IFs should autorun zita-ajbridge
        Jack runs at boot enable (this should be default for Studio)

Notes:
        presets:
                we would ship some and make one default
                The save as a preset would be disabled unless the user
                        changed something.
                The default name for a new preset could just be "user"
        Help should display something useful for whichever tab is active
        Program size will be much bigger than now :)

Directories:
        /usr/share/ubuntustudio-controls/ is already there default presets
                can go there.
        $(XDG_CONFIG_HOME)/ubuntustudio-controls/ would be a good place to
                store user presets (user.preset)
        /etc/defaults/ubuntustudio-controls would be the right file to
                put boot defaults in a PARAMETER_NAME=value form
        /etc/init.d/ubuntustudio-controls would be the actual file that
                set system things during boot
        /etc/xdg/autostart/ would be the place to indicate to the
                system userspace things should be started at login.
                This would include running jack, a2jmidid, zita-ajbridge

I don't know how to start stuff or set up for an input tablet

(in case you don't already know, $(XDG_CONFIG_HOME)/ is normally ~/.config/ )


--
Len Ovens
www.ovenwerks.net


--
ubuntu-studio-devel mailing list
[email protected]
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-studio-devel

Reply via email to