Control Surface API  3.0.3
Settings.java
1 package com.bitwig.extension.controller.api;
2 
4 
11 public interface Settings
12 {
25  Signal getSignalSetting(final String label, final String category, final String action);
26 
48  final String label,
49  final String category,
50  final double minValue,
51  final double maxValue,
52  final double stepResolution,
53  final String unit,
54  final double initialValue);
55 
72  final String label,
73  final String category,
74  final String[] options,
75  final String initialValue);
76 
92  final String label,
93  final String category,
94  final int numChars,
95  final String initialText);
96 
110  final String label,
111  final String category,
112  final Color initialColor);
113 
127  final String label,
128  final String category,
129  final boolean initialValue);
130 }
SettableEnumValue getEnumSetting(final String label, final String category, final String[] options, final String initialValue)
Signal getSignalSetting(final String label, final String category, final String action)
SettableBooleanValue getBooleanSetting(final String label, final String category, final boolean initialValue)
SettableStringValue getStringSetting(final String label, final String category, final int numChars, final String initialText)
SettableRangedValue getNumberSetting(final String label, final String category, final double minValue, final double maxValue, final double stepResolution, final String unit, final double initialValue)
SettableColorValue getColorSetting(final String label, final String category, final Color initialColor)