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