sfizz/plugins/editor/layout/main.fl
redtide 4273cf47f9 Various UI changes
- window size has been changed to be compatible with ARIA banks
- the cc knobs rotator and title label have a white color on a semi-transparent background in the controls tab
- the info tab becomes a dark and semi-transparent overlay dialog above the Home panel, then both will display a background image when available
2023-04-12 00:49:16 +02:00

464 lines
12 KiB
Text

# data file for the Fltk User Interface Designer (fluid)
version 1.0304
header_name {.h}
code_name {.cxx}
widget_class mainView {open
xywh {624 564 775 515} type Double
class LogicalGroup visible
} {
Fl_Box imageContainer_ {
image {../resources/background.png} xywh {0 110 775 335}
class Background
}
Fl_Group {} {
comment {palette=invertedPalette} open
xywh {0 0 775 110}
class LogicalGroup
} {
Fl_Group {} {
xywh {5 4 175 101} box ROUNDED_BOX align 0
class RoundedGroup
} {
Fl_Box {} {
comment {tag=kTagAbout}
image {../resources/logo_text_shaded.png} xywh {32 9 120 60}
class AboutButton
}
Fl_Button {panelButtons_[kPanelInfo]} {
comment {tag=kTagFirstChangePanel+kPanelInfo}
xywh {56 73 32 32} labelsize 30
class InfoButton
}
Fl_Button {panelButtons_[kPanelControls]} {
comment {tag=kTagFirstChangePanel+kPanelControls}
xywh {97 73 32 32} labelsize 30
class CCButton
}
Fl_Button {panelButtons_[kPanelSettings]} {
comment {tag=kTagFirstChangePanel+kPanelSettings}
xywh {137 73 32 32} labelsize 30
class SettingsButton
}
Fl_Button {panelButtons_[kPanelGeneral]} {
comment {tag=kTagFirstChangePanel+kPanelGeneral}
xywh {16 73 32 32} labelsize 30
class HomeButton
}
}
Fl_Group {} {open
xywh {185 5 365 100} box ROUNDED_BOX
class RoundedGroup
} {
Fl_Box {} {
label {Separator 1}
xywh {195 40 345 5} box BORDER_BOX labeltype NO_LABEL
class HLine
}
Fl_Box {} {
label {Separator 2}
xywh {195 75 345 5} box BORDER_BOX labeltype NO_LABEL
class HLine
}
Fl_Box sfzFileLabel_ {
label {DefaultInstrument.sfz}
comment {tag=kTagLoadSfzFile}
xywh {195 10 270 30} labelsize 20 align 20
class ClickableLabel
}
Fl_Box keyswitchLabel_ {
xywh {255 45 285 30} labelsize 20 align 20
class Label
}
Fl_Box keyswitchBadge_ {
xywh {195 47 60 26} box THIN_UP_BOX labelsize 20
class Badge
}
Fl_Box keyswitchInactiveLabel_ {
label {No key switch}
xywh {195 45 345 30} labelsize 20 align 20 hide
class InactiveLabel
}
Fl_Box {} {
label {Voices:}
xywh {195 78 60 25} align 24
class Label
}
Fl_Button {} {
comment {tag=kTagPreviousSfzFile}
xywh {465 15 25 25} labelsize 24
class PreviousFileButton
}
Fl_Button {} {
comment {tag=kTagNextSfzFile}
xywh {490 15 25 25} labelsize 24
class NextFileButton
}
Fl_Button fileOperationsMenu_ {
comment {tag=kTagFileOperations}
xywh {515 15 25 25} labelsize 24
class ChevronDropDown
}
Fl_Box infoVoicesLabel_ {
xywh {255 78 40 25} align 16
class Label
}
Fl_Box {} {
label {Max:}
xywh {315 78 40 25} align 24
class Label
}
Fl_Box numVoicesLabel_ {
xywh {355 78 35 25} align 16
class Label
}
Fl_Box {} {
label {Memory:}
xywh {430 78 60 25} align 24
class Label
}
Fl_Box memoryLabel_ {
xywh {490 78 50 25} align 16
class Label
}
Fl_Button numVoicesSlider_ {
comment {tag=kTagSetNumVoices}
xywh {390 82 20 20} labelsize 16
class ChevronValueDropDown
}
}
Fl_Group {} {
xywh {555 5 215 100} box ROUNDED_BOX
class RoundedGroup
} {
Fl_Dial {} {
xywh {587 20 48 48} value 0.5 hide
class Knob48
}
Fl_Box {} {
label Center
xywh {582 70 60 5} hide
class ValueLabel
}
Fl_Box volumeCCKnob_ {
label Volume
comment {tag=kTagSetCCVolume}
xywh {560 10 70 90} box BORDER_BOX align 17
class KnobCCBox
}
Fl_Box panCCKnob_ {
label Pan
comment {tag=kTagSetCCPan}
xywh {635 10 70 90} box BORDER_BOX align 17
class KnobCCBox
}
Fl_Box {meters_[0]} {
xywh {710 10 23 90} box BORDER_BOX
class VMeter
}
Fl_Box {meters_[1]} {
xywh {740 10 23 90} box BORDER_BOX
class VMeter
}
}
}
Fl_Group {subPanels_[kPanelInfo]} {
xywh {0 110 775 335} hide
class LogicalGroup
} {
Fl_Group {} {
xywh {0 110 775 335} box BORDER_BOX
class SquaredTransparentGroup
} {
Fl_Box {} {
label {Curves:}
xywh {20 120 60 25} align 20
class InfoLabel
}
Fl_Box {} {
label {Masters:}
xywh {20 145 60 25} align 20
class InfoLabel
}
Fl_Box {} {
label {Groups:}
xywh {20 170 60 25} align 20
class InfoLabel
}
Fl_Box {} {
label {Regions:}
xywh {20 195 60 25} align 20
class InfoLabel
}
Fl_Box {} {
label {Samples:}
xywh {20 220 60 25} align 20
class InfoLabel
}
Fl_Box infoCurvesLabel_ {
label 0
xywh {120 120 40 25} align 16
class InfoLabel
}
Fl_Box infoMastersLabel_ {
label 0
xywh {120 145 40 25} align 16
class InfoLabel
}
Fl_Box infoGroupsLabel_ {
label 0
xywh {120 170 40 25} align 16
class InfoLabel
}
Fl_Box infoRegionsLabel_ {
label 0
xywh {120 195 40 25} align 16
class InfoLabel
}
Fl_Box infoSamplesLabel_ {
label 0
xywh {120 220 40 25} align 16
class InfoLabel
}
}
}
Fl_Group {subPanels_[kPanelControls]} {
xywh {0 110 775 335} hide
class LogicalGroup
} {
Fl_Group controlsPanel_ {
xywh {0 110 775 335} box BORDER_BOX
class ControlsPanel
} {}
}
Fl_Group {subPanels_[kPanelSettings]} {
xywh {0 110 775 335}
class LogicalGroup
} {
Fl_Group {} {open
xywh {0 110 775 335} box BORDER_BOX
class SquaredGroup
} {
Fl_Spinner oversamplingSlider_ {
comment {tag=kTagSetOversampling}
xywh {180 195 70 25}
class ValueMenu
}
Fl_Box {} {
label Oversampling
xywh {10 195 85 25} align 20
class Label
}
Fl_Box {} {
label {Preload size}
xywh {10 170 75 25} align 20
class Label
}
Fl_Spinner preloadSizeSlider_ {
comment {tag=kTagSetPreloadSize}
xywh {180 170 70 25}
class ValueMenu
}
Fl_Spinner sampleQualitySlider_ {
comment {tag=kTagSetSampleQuality}
xywh {430 145 80 25}
class ValueMenu
}
Fl_Box {} {
label Sample
xywh {270 145 50 25} align 20
class Label
}
Fl_Box {} {
label Oscillator
xywh {270 195 60 25} align 20
class Label
}
Fl_Spinner oscillatorQualitySlider_ {
comment {tag=kTagSetOscillatorQuality}
xywh {430 195 80 25}
class ValueMenu
}
Fl_Spinner themeMenu_ {
comment {tag=kTagThemeMenu}
xywh {665 145 100 25}
class OptionMenu
}
Fl_Box {} {
label Theme
xywh {525 145 45 25} align 20
class Label
}
Fl_Box {} {
label {User SFZ folder}
xywh {525 170 95 25} align 20
class Label
}
Fl_Button userFilesDirButton_ {
label DefaultPath
comment {tag=kTagChooseUserFilesDir}
xywh {665 170 100 25}
class ValueButton
}
Fl_Box {} {
label {Root key}
xywh {525 310 60 25} align 20
class Label
}
Fl_Box {} {
label Frequency
xywh {525 335 70 25} align 20
class Label
}
Fl_Dial stretchedTuningSlider_ {
comment {tag=kTagSetStretchedTuning}
xywh {700 360 48 48} value 0.5
class StyledKnob
}
Fl_Box {} {
label Stretch
xywh {525 370 50 25} align 20
class Label
}
Fl_Box {} {
label {Scala file}
xywh {525 285 60 25} align 20
class Label
}
Fl_Button scalaFileButton_ {
label DefaultScale
comment {tag=kTagLoadScalaFile}
xywh {624 285 100 25}
class ValueButton
}
Fl_Spinner scalaRootKeySlider_ {
comment {tag=kTagSetScalaRootKey}
xywh {685 310 35 25}
class ValueMenu
}
Fl_Spinner scalaRootOctaveSlider_ {
comment {tag=kTagSetScalaRootKey}
xywh {720 310 30 25}
class ValueMenu
}
Fl_Button scalaResetButton_ {
comment {tag=kTagResetScalaFile}
xywh {725 285 25 25}
class ResetSomethingButton
}
Fl_Box {} {
label {when freewheeling}
xywh {270 170 145 25} align 20
class Label
}
Fl_Spinner freewheelingSampleQualitySlider_ {
comment {tag=kTagSetFreewheelingSampleQuality}
xywh {430 170 80 25}
class ValueMenu
}
Fl_Box {} {
label {Sustain cancels release}
xywh {10 220 145 25} align 20
class Label
}
Fl_Check_Button sustainCancelsReleaseCheckbox_ {
comment {tag=kTagSetSustainCancelsRelease}
xywh {180 220 25 25} down_box DOWN_BOX
class Checkbox
}
Fl_Box sfizzVersionLabel_ {
label SFIZZ_VERSION
xywh {10 145 225 20}
class Label
}
Fl_Box {} {
label {Rendering quality}
xywh {270 115 110 25} align 20
class Label
}
Fl_Box {} {
label {Separator 2}
xywh {10 135 240 5} box BORDER_BOX labeltype NO_LABEL
class HLine
}
Fl_Box {} {
label {Engine options}
xywh {10 115 95 25} align 20
class Label
}
Fl_Box {} {
label Other
xywh {525 115 40 25} align 20
class Label
}
Fl_Box {} {
label Tuning
xywh {525 255 225 25} align 20
class Label
}
Fl_Box {} {
label {Separator Rendering}
xywh {270 135 239 5} box BORDER_BOX labeltype NO_LABEL
class HLine
}
Fl_Box {} {
label {Separator Other}
xywh {525 135 240 5} box BORDER_BOX labeltype NO_LABEL
class HLine
}
Fl_Box {} {
label {Separator Tuning}
xywh {525 275 225 5} box BORDER_BOX labeltype NO_LABEL
class HLine
}
Fl_Button tuningFrequencyDropdown_ {
comment {tag=kTagSetTuningFrequency}
xywh {725 335 25 25} labelsize 24
class ChevronValueDropDown
}
Fl_Text_Editor tuningFrequencyEdit_ {
comment {tag=kTagSetTuningFrequency}
xywh {665 335 60 25}
class TextEdit
}
Fl_Box {} {
label {when freewheeling}
xywh {270 220 145 25} align 20
class Label
}
Fl_Spinner freewheelingOscillatorQualitySlider_ {
comment {tag=kTagSetFreewheelingOscillatorQuality}
xywh {430 220 80 25}
class ValueMenu
}
Fl_Box {} {
label Zoom
xywh {525 195 95 25} align 20
class Label
}
Fl_Spinner zoomMenu_ {
comment {tag=kTagZoomMenu}
xywh {665 195 100 25}
class OptionMenu
}
Fl_Button defaultZoomButton_ {
label {Set Default}
comment {tag=kTagSetDefaultZoom}
xywh {665 220 100 25}
class ValueButton
}
}
}
Fl_Box piano_ {
xywh {0 445 775 70} labelsize 16
class Piano
}
Fl_Group {subPanels_[kPanelGeneral]} {
xywh {0 110 775 335} hide
class LogicalGroup
} {}
Fl_Box lblHover_ {
comment {palette=invertedPalette}
xywh {5 105 170 25} hide
class HoverBox
}
}