| Top |
| gboolean | bt_settings_determine_audiosink_name () |
| GHashTable * | bt_settings_parse_ic_playback_spec () |
| gchar * | bt_settings_format_ic_playback_spec () |
| BtSettings * | bt_settings_make () |
| gchar * | audiosink | Read / Write |
| gchar * | audiosink-device | Read / Write |
| guint | channels | Read / Write |
| gboolean | coherence-upnp-active | Read / Write |
| guint | coherence-upnp-port | Read / Write |
| gboolean | compact-theme | Read / Write |
| gboolean | dark-theme | Read / Write |
| gchar * | grid-density | Read / Write |
| gboolean | ic-playback-active | Read / Write |
| gchar * | ic-playback-spec | Read / Write |
| gboolean | jack-transport-master | Read / Write |
| gboolean | jack-transport-slave | Read / Write |
| guint | latency | Read / Write |
| gchar * | missing-machines | Read / Write |
| guint | news-seen | Read / Write |
| gchar * | presented-tips | Read / Write |
| gchar * | record-folder | Read / Write |
| gchar * | sample-folder | Read / Write |
| guint | sample-rate | Read / Write |
| gboolean | show-tips | Read / Write |
| gchar * | song-folder | Read / Write |
| gboolean | statusbar-hide | Read / Write |
| gchar * | system-audiosink | Read |
| gboolean | tabs-hide | Read / Write |
| gboolean | toolbar-hide | Read / Write |
| gchar * | toolbar-style | Read |
| gint | window-height | Read / Write |
| gint | window-width | Read / Write |
| gint | window-xpos | Read / Write |
| gint | window-ypos | Read / Write |
Wraps the settings a GObject. Single settings are accessed via normal
g_object_get() and g_object_set() calls. Changes in the settings will be notified
to the application by the GObject::notify signal.
gboolean bt_settings_determine_audiosink_name (const BtSettings * const self,gchar **element_name,gchar **device_name);
Check the settings for the configured audio sink. Pick a fallback if none has been chosen. Verify that the sink works.
Free the strings in the output variables, when done.
GHashTable *
bt_settings_parse_ic_playback_spec (const gchar *spec);
Parses the string.
gchar *
bt_settings_format_ic_playback_spec (GHashTable *ht);
Format the settings as a string.
BtSettings *
bt_settings_make (void);
Create a new instance. The type of the settings depends on the subsystem found during configuration run.
Settings are implemented as a singleton. Thus the first invocation will create the object and further calls will just give back a reference.
“audiosink” property “audiosink” gchar *
audio output gstreamer element.
Owner: BtSettings
Flags: Read / Write
Default value: NULL
“audiosink-device” property “audiosink-device” gchar *
audio output device name.
Owner: BtSettings
Flags: Read / Write
Default value: NULL
“channels” property “channels” guint
number of audio output channels.
Owner: BtSettings
Flags: Read / Write
Allowed values: [1,2]
Default value: 2
“coherence-upnp-active” property “coherence-upnp-active” gboolean
activate Coherence UPnP based playback controller.
Owner: BtSettings
Flags: Read / Write
Default value: FALSE
“coherence-upnp-port” property “coherence-upnp-port” guint
the port number for the communication with the coherence backend.
Owner: BtSettings
Flags: Read / Write
Default value: 7654
“compact-theme” property “compact-theme” gboolean
use dense theme variant for small screens.
Owner: BtSettings
Flags: Read / Write
Default value: FALSE
“dark-theme” property “dark-theme” gboolean
use dark theme variant.
Owner: BtSettings
Flags: Read / Write
Default value: FALSE
“grid-density” property “grid-density” gchar *
machine view grid detail level.
Owner: BtSettings
Flags: Read / Write
Default value: "low"
“ic-playback-active” property “ic-playback-active” gboolean
activate interaction controller library based playback controller.
Owner: BtSettings
Flags: Read / Write
Default value: FALSE
“ic-playback-spec” property “ic-playback-spec” gchar *
list of device and control names.
Owner: BtSettings
Flags: Read / Write
Default value: NULL
“jack-transport-master” property “jack-transport-master” gboolean
sync other jack clients to buzztrax playback state.
Owner: BtSettings
Flags: Read / Write
Default value: FALSE
“jack-transport-slave” property “jack-transport-slave” gboolean
sync buzztrax to the playback state other jack clients.
Owner: BtSettings
Flags: Read / Write
Default value: FALSE
“latency” property “latency” guint
target audio latency in ms.
Owner: BtSettings
Flags: Read / Write
Allowed values: [1,200]
Default value: 30
“missing-machines” property “missing-machines” gchar *
list of tip-numbers that were shown already.
Owner: BtSettings
Flags: Read / Write
Default value: NULL
“news-seen” property “news-seen” guint
version number for that the user has seen the news.
Owner: BtSettings
Flags: Read / Write
Default value: 0
“presented-tips” property “presented-tips” gchar *
list of missing machines to ignore.
Owner: BtSettings
Flags: Read / Write
Default value: NULL
“record-folder” property “record-folder” gchar *
default directory for recordings.
Owner: BtSettings
Flags: Read / Write
Default value: "/home/abuild"
“sample-folder” property “sample-folder” gchar *
default directory for sample-waveforms.
Owner: BtSettings
Flags: Read / Write
Default value: "/home/abuild"
“sample-rate” property “sample-rate” guint
audio output sample-rate.
Owner: BtSettings
Flags: Read / Write
Allowed values: [1,96000]
Default value: 44100
“show-tips” property “show-tips” gboolean
show tips on startup.
Owner: BtSettings
Flags: Read / Write
Default value: TRUE
“song-folder” property “song-folder” gchar *
default directory for songs.
Owner: BtSettings
Flags: Read / Write
Default value: "/home/abuild"
“statusbar-hide” property “statusbar-hide” gboolean
hide bottom statusbar.
Owner: BtSettings
Flags: Read / Write
Default value: FALSE
“system-audiosink” property “system-audiosink” gchar *
system audio output gstreamer element.
Owner: BtSettings
Flags: Read
Default value: NULL
“tabs-hide” property “tabs-hide” gboolean
hide main page tabs.
Owner: BtSettings
Flags: Read / Write
Default value: FALSE
“toolbar-hide” property “toolbar-hide” gboolean
hide main toolbar.
Owner: BtSettings
Flags: Read / Write
Default value: FALSE
“toolbar-style” property “toolbar-style” gchar *
system tolbar style.
Owner: BtSettings
Flags: Read
Default value: "both"
“window-height” property “window-height” gint
last application window height.
Owner: BtSettings
Flags: Read / Write
Allowed values: >= -1
Default value: -1
“window-width” property “window-width” gint
last application window width.
Owner: BtSettings
Flags: Read / Write
Allowed values: >= -1
Default value: -1
“window-xpos” property “window-xpos” gint
last application window x-position.
Owner: BtSettings
Flags: Read / Write
Default value: 0