From e8783f4db499fd964a19e3b12f2263c3d2cb8b48 Mon Sep 17 00:00:00 2001 From: falkTX Date: Sat, 3 Nov 2012 01:02:03 +0000 Subject: [PATCH] Update to latest zynaddsubfx code --- .../plugins/zynaddsubfx/CMakeLists.txt | 5 +- .../plugins/zynaddsubfx/Nio/InMgr.cpp | 8 +- .../plugins/zynaddsubfx/Nio/InMgr.h | 8 +- .../zynaddsubfx/Params/PADnoteParameters.cpp | 2 +- .../plugins/zynaddsubfx/Synth/OscilGen.cpp | 24 +- .../plugins/zynaddsubfx/UI/CMakeLists.txt | 1 + .../plugins/zynaddsubfx/UI/EffUI.fl | 308 +++++++++--------- .../plugins/zynaddsubfx/UI/MasterUI.fl | 18 +- .../plugins/zynaddsubfx/UI/PADnoteUI.fl | 4 +- .../plugins/zynaddsubfx/UI/VirKeyboard.fl | 9 + .../plugins/zynaddsubfx/main.cpp | 23 +- 11 files changed, 216 insertions(+), 194 deletions(-) diff --git a/c++/carla-backend/plugins/zynaddsubfx/CMakeLists.txt b/c++/carla-backend/plugins/zynaddsubfx/CMakeLists.txt index 3c7cddf..0899ba0 100644 --- a/c++/carla-backend/plugins/zynaddsubfx/CMakeLists.txt +++ b/c++/carla-backend/plugins/zynaddsubfx/CMakeLists.txt @@ -32,7 +32,7 @@ mark_as_advanced(LIBLO_LIBRARIES) # NOTE: These cache variables should normally not be changed in this # file, but either in in CMakeCache.txt before compile, or by passing # parameters directly into cmake using the -D flag. -SET (GuiModule fltk CACHE STRING "GUI module, either fltk, qt or off") +SET (GuiModule fltk CACHE STRING "GUI module, either fltk, ntk or off") SET (CompileTests ${CXXTEST_FOUND} CACHE BOOL "whether tests should be compiled in or not") SET (AlsaEnable ${ALSA_FOUND} CACHE BOOL "Enable support for Advanced Linux Sound Architecture") @@ -221,7 +221,7 @@ if(NTK_FOUND) mark_as_advanced(FORCE NTK_BASE_LIBRARY) mark_as_advanced(FORCE NTK_CONFIG_SCRIPT) mark_as_advanced(FORCE NTK_DIR) - mark_as_advanced(FORCE NTK_FLUID_EXECUTABLE) + mark_as_advanced(FORCE FLTK_FLUID_EXECUTABLE) mark_as_advanced(FORCE NTK_FORMS_LIBRARY) mark_as_advanced(FORCE NTK_GL_LIBRARY) mark_as_advanced(FORCE NTK_IMAGES_LIBRARY) @@ -366,6 +366,7 @@ install(TARGETS zynaddsubfx if(NtkGui) install(DIRECTORY ../pixmaps DESTINATION share/zynaddsubfx) add_definitions(-DPIXMAP_PATH="${CMAKE_INSTALL_PREFIX}/share/zynaddsubfx/pixmaps/") +add_definitions(-DSOURCE_DIR="${CMAKE_CURRENT_SOURCE_DIR}") endif(NtkGui) include(CTest) diff --git a/c++/carla-backend/plugins/zynaddsubfx/Nio/InMgr.cpp b/c++/carla-backend/plugins/zynaddsubfx/Nio/InMgr.cpp index 1b85c25..af8d63c 100644 --- a/c++/carla-backend/plugins/zynaddsubfx/Nio/InMgr.cpp +++ b/c++/carla-backend/plugins/zynaddsubfx/Nio/InMgr.cpp @@ -6,7 +6,7 @@ using namespace std; -ostream &operator<<(ostream &out, const zMidiEvent &ev) +ostream &operator<<(ostream &out, const MidiEvent &ev) { switch(ev.type) { case M_NOTE: @@ -30,7 +30,7 @@ ostream &operator<<(ostream &out, const zMidiEvent &ev) return out; } -zMidiEvent::zMidiEvent() +MidiEvent::MidiEvent() :channel(0), type(0), num(0), value(0) {} @@ -53,7 +53,7 @@ InMgr::~InMgr() sem_destroy(&work); } -void InMgr::putEvent(zMidiEvent ev) +void InMgr::putEvent(MidiEvent ev) { if(queue.push(ev)) //check for error cerr << "ERROR: Midi Ringbuffer is FULL" << endl; @@ -63,7 +63,7 @@ void InMgr::putEvent(zMidiEvent ev) void InMgr::flush() { - zMidiEvent ev; + MidiEvent ev; while(!sem_trywait(&work)) { queue.pop(ev); //cout << ev << endl; diff --git a/c++/carla-backend/plugins/zynaddsubfx/Nio/InMgr.h b/c++/carla-backend/plugins/zynaddsubfx/Nio/InMgr.h index 9079760..03dcad0 100644 --- a/c++/carla-backend/plugins/zynaddsubfx/Nio/InMgr.h +++ b/c++/carla-backend/plugins/zynaddsubfx/Nio/InMgr.h @@ -13,8 +13,8 @@ enum midi_type { }; //type=1 for note, type=2 for controller, type=3 for program change //type=4 for polyphonic aftertouch -struct zMidiEvent { - zMidiEvent(); +struct MidiEvent { + MidiEvent(); int channel; //the midi channel for the event int type; //type=1 for note, type=2 for controller int num; //note, controller or program number @@ -28,7 +28,7 @@ class InMgr static InMgr &getInstance(); ~InMgr(); - void putEvent(zMidiEvent ev); + void putEvent(MidiEvent ev); /**Flush the Midi Queue*/ void flush(); @@ -41,7 +41,7 @@ class InMgr private: InMgr(); class MidiIn *getIn(std::string name); - SafeQueue queue; + SafeQueue queue; sem_t work; class MidiIn * current; diff --git a/c++/carla-backend/plugins/zynaddsubfx/Params/PADnoteParameters.cpp b/c++/carla-backend/plugins/zynaddsubfx/Params/PADnoteParameters.cpp index 9937f2e..c972233 100644 --- a/c++/carla-backend/plugins/zynaddsubfx/Params/PADnoteParameters.cpp +++ b/c++/carla-backend/plugins/zynaddsubfx/Params/PADnoteParameters.cpp @@ -477,7 +477,7 @@ void PADnoteParameters::generatespectrum_bandwidthMode(float *spectrum, float idfreq = i / (float)profilesize - 0.5f; idfreq *= ibw; int spfreq = (int) (idfreq + ibasefreq); - float fspfreq = fmod((double)idfreq + ibasefreq, 1.0); + float fspfreq = fmodf((float)idfreq + ibasefreq, 1.0f); if(spfreq <= 0) continue; if(spfreq >= size - 1) diff --git a/c++/carla-backend/plugins/zynaddsubfx/Synth/OscilGen.cpp b/c++/carla-backend/plugins/zynaddsubfx/Synth/OscilGen.cpp index 0a51e39..44e40e4 100644 --- a/c++/carla-backend/plugins/zynaddsubfx/Synth/OscilGen.cpp +++ b/c++/carla-backend/plugins/zynaddsubfx/Synth/OscilGen.cpp @@ -616,12 +616,9 @@ void OscilGen::prepare() clearAll(oscilFFTfreqs); if(Pcurrentbasefunc == 0) //the sine case for(int i = 0; i < MAX_AD_HARMONICS - 1; ++i) { - oscilFFTfreqs[i - + 1] = -hmag[i] - * sinf(hphase[i] * (i + 1)) / 2.0f; - oscilFFTfreqs[i - + 1] = hmag[i] - * cosf(hphase[i] * (i + 1)) / 2.0f; + oscilFFTfreqs[i + 1] = + std::complex(-hmag[i] * sinf(hphase[i] * (i + 1)) / 2.0f, + hmag[i] * cosf(hphase[i] * (i + 1)) / 2.0f); } else for(int j = 0; j < MAX_AD_HARMONICS; ++j) { @@ -698,10 +695,12 @@ void OscilGen::adaptiveharmonic(fft_t *f, float freq) break; else { if(down) { - f[high] += inf[i].real() * (1.0f - low); - f[high] += inf[i].imag() * (1.0f - low); - f[high + 1] += inf[i].real() * low; - f[high + 1] += inf[i].imag() * low; + f[high] = + std::complex(f[high].real() + inf[i].real() * (1.0f - low), + f[high].imag() + inf[i].imag() * (1.0f - low)); + + f[high + 1] = std::complex(f[high + 1].real() + inf[i].real() * low, + f[high + 1].imag() + inf[i].imag() * low); } else { hc = inf[high].real() @@ -1112,8 +1111,9 @@ void OscilGen::getfromXML(XMLwrapper *xml) if(xml->enterbranch("BASE_FUNCTION")) { for(int i = 1; i < synth->oscilsize / 2; ++i) if(xml->enterbranch("BF_HARMONIC", i)) { - basefuncFFTfreqs[i] = xml->getparreal("cos", 0.0f); - basefuncFFTfreqs[i] = xml->getparreal("sin", 0.0f); + basefuncFFTfreqs[i] = + std::complex(xml->getparreal("cos", 0.0f), + xml->getparreal("sin", 0.0f)); xml->exitbranch(); } xml->exitbranch(); diff --git a/c++/carla-backend/plugins/zynaddsubfx/UI/CMakeLists.txt b/c++/carla-backend/plugins/zynaddsubfx/UI/CMakeLists.txt index 16e5b6a..38ea1e1 100644 --- a/c++/carla-backend/plugins/zynaddsubfx/UI/CMakeLists.txt +++ b/c++/carla-backend/plugins/zynaddsubfx/UI/CMakeLists.txt @@ -23,6 +23,7 @@ set_source_files_properties(UI/MasterUI.h PROPERTIES GENERATED 1) fltk_wrap_ui(zynaddsubfx_gui ${UI_fl_files}) add_definitions(-DPIXMAP_PATH="${CMAKE_INSTALL_PREFIX}/share/zynaddsubfx/pixmaps/") +add_definitions(-DSOURCE_DIR="${CMAKE_CURRENT_SOURCE_DIR}") if(LibloEnable) set(zynaddsubfx_gui_FLTK_UI_SRCS ${zynaddsubfx_gui_FLTK_UI_SRCS} NSM.C NSM/Client.C) diff --git a/c++/carla-backend/plugins/zynaddsubfx/UI/EffUI.fl b/c++/carla-backend/plugins/zynaddsubfx/UI/EffUI.fl index 76bc03a..762aa4d 100644 --- a/c++/carla-backend/plugins/zynaddsubfx/UI/EffUI.fl +++ b/c++/carla-backend/plugins/zynaddsubfx/UI/EffUI.fl @@ -194,7 +194,7 @@ if (filterwindow!=NULL){ } { Fl_Window effnullwindow { label {No Effect} - xywh {857 824 380 100} type Double box UP_BOX color 221 labelfont 1 labelsize 19 align 16 + xywh {612 881 380 100} type Double box UP_BOX color 221 labelfont 1 labelsize 19 align 16 code0 {set_module_parameters(o);} class Fl_Group visible } {} @@ -202,8 +202,8 @@ if (filterwindow!=NULL){ Function {make_reverb_window()} {open } { Fl_Window effreverbwindow { - label Reverb - xywh {353 452 380 100} type Double box UP_BOX color 221 labelfont 1 labelsize 19 align 25 + label Reverb open + xywh {377 636 380 100} type Double box UP_BOX color 221 labelfont 1 labelsize 19 align 25 code0 {set_module_parameters(o);} class Fl_Group visible } { @@ -212,59 +212,59 @@ if (filterwindow!=NULL){ callback {eff->changepreset((int)o->value()); refresh(eff);} - xywh {10 15 90 15} down_box BORDER_BOX color 14 selection_color 0 labelfont 1 labelsize 10 align 5 textfont 1 textsize 10 textcolor 7 + xywh {10 15 90 15} box UP_BOX down_box BORDER_BOX color 14 selection_color 7 labelfont 1 labelsize 10 align 5 textfont 1 textsize 10 } { MenuItem {} { label {Cathedral 1} - xywh {10 10 100 20} labelfont 1 labelsize 10 labelcolor 7 + xywh {10 10 100 20} labelfont 1 labelsize 10 } MenuItem {} { label {Cathedral 2} - xywh {20 20 100 20} labelfont 1 labelsize 10 labelcolor 7 + xywh {20 20 100 20} labelfont 1 labelsize 10 } MenuItem {} { label {Cathedral 3} - xywh {30 30 100 20} labelfont 1 labelsize 10 labelcolor 7 + xywh {30 30 100 20} labelfont 1 labelsize 10 } MenuItem {} { label {Hall 1} - xywh {40 40 100 20} labelfont 1 labelsize 10 labelcolor 7 + xywh {40 40 100 20} labelfont 1 labelsize 10 } MenuItem {} { label {Hall 2} - xywh {50 50 100 20} labelfont 1 labelsize 10 labelcolor 7 + xywh {50 50 100 20} labelfont 1 labelsize 10 } MenuItem {} { label {Room 1} - xywh {60 60 100 20} labelfont 1 labelsize 10 labelcolor 7 + xywh {60 60 100 20} labelfont 1 labelsize 10 } MenuItem {} { label {Room 2} - xywh {70 70 100 20} labelfont 1 labelsize 10 labelcolor 7 + xywh {70 70 100 20} labelfont 1 labelsize 10 } MenuItem {} { label Basement - xywh {80 80 100 20} labelfont 1 labelsize 10 labelcolor 7 + xywh {80 80 100 20} labelfont 1 labelsize 10 } MenuItem {} { label Tunnel - xywh {90 90 100 20} labelfont 1 labelsize 10 labelcolor 7 + xywh {90 90 100 20} labelfont 1 labelsize 10 } MenuItem {} { label {Echoed 1} - xywh {100 100 100 20} labelfont 1 labelsize 10 labelcolor 7 + xywh {100 100 100 20} labelfont 1 labelsize 10 } MenuItem {} { label {Echoed 2} - xywh {110 110 100 20} labelfont 1 labelsize 10 labelcolor 7 + xywh {110 110 100 20} labelfont 1 labelsize 10 } MenuItem {} { label {Very Long 1} - xywh {120 120 100 20} labelfont 1 labelsize 10 labelcolor 7 + xywh {120 120 100 20} labelfont 1 labelsize 10 } MenuItem {} { label {Very Long 2} - xywh {130 130 100 20} labelfont 1 labelsize 10 labelcolor 7 + xywh {130 130 100 20} labelfont 1 labelsize 10 } } Fl_Choice revp10 { @@ -272,19 +272,19 @@ refresh(eff);} callback {eff->seteffectpar(10,(int) o->value()); if (eff->geteffectpar(10)==2) revp12->activate(); else revp12->deactivate();} - xywh {110 15 85 15} down_box BORDER_BOX color 14 labelfont 1 labelsize 10 align 5 textfont 1 textsize 10 textcolor 7 + xywh {110 15 85 15} down_box BORDER_BOX color 14 selection_color 7 labelfont 1 labelsize 10 align 5 textfont 1 textsize 10 } { MenuItem {} { label Random - xywh {20 20 100 20} labelfont 1 labelsize 10 labelcolor 7 + xywh {20 20 100 20} labelfont 1 labelsize 10 } MenuItem {} { label Freeverb - xywh {30 30 100 20} labelfont 1 labelsize 10 labelcolor 7 + xywh {30 30 100 20} labelfont 1 labelsize 10 } MenuItem {} { label Bandwidth - xywh {40 40 100 20} labelfont 1 labelsize 10 labelcolor 7 + xywh {40 40 100 20} labelfont 1 labelsize 10 } } Fl_Dial revp0 { @@ -363,7 +363,7 @@ eff->seteffectpar(11,x);} } { Fl_Window effechowindow { label Echo - xywh {1101 647 380 100} type Double box UP_BOX color 221 labelfont 1 labelsize 19 align 25 + xywh {897 611 380 100} type Double box UP_BOX color 221 labelfont 1 labelsize 19 align 25 code0 {set_module_parameters(o);} class Fl_Group visible } { @@ -371,43 +371,43 @@ eff->seteffectpar(11,x);} label Preset callback {eff->changepreset((int)o->value()); refresh(eff);} - xywh {11 15 95 15} down_box BORDER_BOX color 14 selection_color 0 labelfont 1 labelsize 10 align 5 textfont 1 textsize 10 textcolor 7 + xywh {11 15 95 15} box UP_BOX down_box BORDER_BOX color 14 selection_color 7 labelfont 1 labelsize 10 align 5 textfont 1 textsize 10 } { MenuItem {} { label {Echo 1} - xywh {20 20 100 20} labelfont 1 labelsize 10 labelcolor 7 + xywh {20 20 100 20} labelfont 1 labelsize 10 } MenuItem {} { label {Echo 2} - xywh {30 30 100 20} labelfont 1 labelsize 10 labelcolor 7 + xywh {30 30 100 20} labelfont 1 labelsize 10 } MenuItem {} { label {Echo 3} - xywh {40 40 100 20} labelfont 1 labelsize 10 labelcolor 7 + xywh {40 40 100 20} labelfont 1 labelsize 10 } MenuItem {} { label {Simple Echo} - xywh {50 50 100 20} labelfont 1 labelsize 10 labelcolor 7 + xywh {50 50 100 20} labelfont 1 labelsize 10 } MenuItem {} { label Canyon - xywh {60 60 100 20} labelfont 1 labelsize 10 labelcolor 7 + xywh {60 60 100 20} labelfont 1 labelsize 10 } MenuItem {} { label {Panning Echo 1} - xywh {70 70 100 20} labelfont 1 labelsize 10 labelcolor 7 + xywh {70 70 100 20} labelfont 1 labelsize 10 } MenuItem {} { label {Panning Echo 2} - xywh {80 80 100 20} labelfont 1 labelsize 10 labelcolor 7 + xywh {80 80 100 20} labelfont 1 labelsize 10 } MenuItem {} { label {Panning Echo 3} - xywh {90 90 100 20} labelfont 1 labelsize 10 labelcolor 7 + xywh {90 90 100 20} labelfont 1 labelsize 10 } MenuItem {} { label {Feedback Echo} - xywh {100 100 100 20} labelfont 1 labelsize 10 labelcolor 7 + xywh {100 100 100 20} labelfont 1 labelsize 10 } } Fl_Dial echop0 { @@ -458,7 +458,7 @@ refresh(eff);} } { Fl_Window effchoruswindow { label Chorus open - xywh {628 830 380 100} type Double box UP_BOX color 221 labelfont 1 labelsize 19 align 25 + xywh {467 742 380 100} type Double box UP_BOX color 221 labelfont 1 labelsize 19 align 25 code0 {set_module_parameters(o);} class Fl_Group visible } { @@ -466,47 +466,47 @@ refresh(eff);} label Preset callback {eff->changepreset((int)o->value()); refresh(eff);} - xywh {10 15 90 15} down_box BORDER_BOX color 14 selection_color 0 labelfont 1 labelsize 10 align 5 textfont 1 textsize 10 textcolor 7 + xywh {10 15 90 15} box UP_BOX down_box BORDER_BOX color 14 selection_color 7 labelfont 1 labelsize 10 align 5 textfont 1 textsize 10 } { MenuItem {} { label {Chorus 1} - xywh {20 20 100 20} labelfont 1 labelsize 10 labelcolor 7 + xywh {20 20 100 20} labelfont 1 labelsize 10 } MenuItem {} { label {Chorus 2} - xywh {30 30 100 20} labelfont 1 labelsize 10 labelcolor 7 + xywh {30 30 100 20} labelfont 1 labelsize 10 } MenuItem {} { label {Chorus 3} - xywh {40 40 100 20} labelfont 1 labelsize 10 labelcolor 7 + xywh {40 40 100 20} labelfont 1 labelsize 10 } MenuItem {} { label {Celeste 1} - xywh {50 50 100 20} labelfont 1 labelsize 10 labelcolor 7 + xywh {50 50 100 20} labelfont 1 labelsize 10 } MenuItem {} { label {Celeste 2} - xywh {60 60 100 20} labelfont 1 labelsize 10 labelcolor 7 + xywh {60 60 100 20} labelfont 1 labelsize 10 } MenuItem {} { label {Flange 1} - xywh {70 70 100 20} labelfont 1 labelsize 10 labelcolor 7 + xywh {70 70 100 20} labelfont 1 labelsize 10 } MenuItem {} { label {Flange 2} - xywh {80 80 100 20} labelfont 1 labelsize 10 labelcolor 7 + xywh {80 80 100 20} labelfont 1 labelsize 10 } MenuItem {} { label {Flange 3} - xywh {90 90 100 20} labelfont 1 labelsize 10 labelcolor 7 + xywh {90 90 100 20} labelfont 1 labelsize 10 } MenuItem {} { label {Flange 4} - xywh {100 100 100 20} labelfont 1 labelsize 10 labelcolor 7 + xywh {100 100 100 20} labelfont 1 labelsize 10 } MenuItem {} { label {Flange 5} - xywh {110 110 100 20} labelfont 1 labelsize 10 labelcolor 7 + xywh {110 110 100 20} labelfont 1 labelsize 10 } } Fl_Dial chorusp0 { @@ -593,8 +593,8 @@ refresh(eff);} Function {make_phaser_window()} {open } { Fl_Window effphaserwindow { - label Phaser selected - xywh {77 48 380 95} type Double box UP_BOX color 221 labelfont 1 labelsize 19 align 25 + label Phaser open + xywh {101 232 380 95} type Double box UP_BOX color 221 labelfont 1 labelsize 19 align 25 code0 {set_module_parameters(o);} class Fl_Group visible } { @@ -602,55 +602,55 @@ refresh(eff);} label Preset callback {eff->changepreset((int)o->value()); refresh(eff);} - xywh {10 15 100 15} down_box BORDER_BOX color 14 selection_color 0 labelfont 1 labelsize 10 align 5 textfont 1 textsize 10 textcolor 7 + xywh {10 15 100 15} box UP_BOX down_box BORDER_BOX color 14 selection_color 7 labelfont 1 labelsize 10 align 5 textfont 1 textsize 10 } { MenuItem {} { label {Phaser 1} - xywh {30 30 100 20} labelfont 1 labelsize 10 labelcolor 7 + xywh {30 30 100 20} labelfont 1 labelsize 10 } MenuItem {} { label {Phaser 2} - xywh {40 40 100 20} labelfont 1 labelsize 10 labelcolor 7 + xywh {40 40 100 20} labelfont 1 labelsize 10 } MenuItem {} { label {Phaser 3} - xywh {50 50 100 20} labelfont 1 labelsize 10 labelcolor 7 + xywh {50 50 100 20} labelfont 1 labelsize 10 } MenuItem {} { label {Phaser 4} - xywh {60 60 100 20} labelfont 1 labelsize 10 labelcolor 7 + xywh {60 60 100 20} labelfont 1 labelsize 10 } MenuItem {} { label {Phaser 5} - xywh {70 70 100 20} labelfont 1 labelsize 10 labelcolor 7 + xywh {70 70 100 20} labelfont 1 labelsize 10 } MenuItem {} { label {Phaser 6} - xywh {80 80 100 20} labelfont 1 labelsize 10 labelcolor 7 + xywh {80 80 100 20} labelfont 1 labelsize 10 } MenuItem {} { label {APhaser 1} - xywh {40 40 100 20} labelfont 1 labelsize 10 labelcolor 7 + xywh {40 40 100 20} labelfont 1 labelsize 10 } MenuItem {} { label {APhaser 2} - xywh {50 50 100 20} labelfont 1 labelsize 10 labelcolor 7 + xywh {50 50 100 20} labelfont 1 labelsize 10 } MenuItem {} { label {APhaser 3} - xywh {60 60 100 20} labelfont 1 labelsize 10 labelcolor 7 + xywh {60 60 100 20} labelfont 1 labelsize 10 } MenuItem {} { label {APhaser 4} - xywh {70 70 100 20} labelfont 1 labelsize 10 labelcolor 7 + xywh {70 70 100 20} labelfont 1 labelsize 10 } MenuItem {} { label {APhaser 5} - xywh {80 80 100 20} labelfont 1 labelsize 10 labelcolor 7 + xywh {80 80 100 20} labelfont 1 labelsize 10 } MenuItem {} { label {APhaser 6} - xywh {90 90 100 20} labelfont 1 labelsize 10 labelcolor 7 + xywh {90 90 100 20} labelfont 1 labelsize 10 } } Fl_Dial phaserp0 { @@ -723,8 +723,8 @@ refresh(eff);} } Fl_Check_Button phaserp10 { label Substract - callback {eff->seteffectpar(10,(int) o->value());} - tooltip {inverts output} xywh {200 10 74 20} box THIN_UP_BOX down_box DOWN_BOX color 230 labelfont 1 labelsize 10 + callback {eff->seteffectpar(10,(int) o->value());} selected + tooltip {inverts output} xywh {200 10 74 20} box THIN_UP_BOX down_box DOWN_BOX color 51 labelfont 1 labelsize 10 } Fl_Dial phaserp11 { label Phase @@ -754,7 +754,7 @@ refresh(eff);} } { Fl_Window effalienwahwindow { label AlienWah - xywh {715 462 380 100} type Double box UP_BOX color 221 labelfont 1 labelsize 19 align 25 + xywh {253 353 380 100} type Double box UP_BOX color 221 labelfont 1 labelsize 19 align 25 code0 {set_module_parameters(o);} class Fl_Group visible } { @@ -762,23 +762,23 @@ refresh(eff);} label Preset callback {eff->changepreset((int)o->value()); refresh(eff);} - xywh {10 15 90 15} down_box BORDER_BOX color 14 selection_color 0 labelfont 1 labelsize 10 align 5 textfont 1 textsize 10 textcolor 7 + xywh {10 15 90 15} box UP_BOX down_box BORDER_BOX color 14 selection_color 7 labelfont 1 labelsize 10 align 5 textfont 1 textsize 10 } { MenuItem {} { label {Alienwah 1} - xywh {40 40 100 20} labelfont 1 labelsize 10 labelcolor 7 + xywh {40 40 100 20} labelfont 1 labelsize 10 } MenuItem {} { label {Alienwah 2} - xywh {50 50 100 20} labelfont 1 labelsize 10 labelcolor 7 + xywh {50 50 100 20} labelfont 1 labelsize 10 } MenuItem {} { label {Alienwah 3} - xywh {60 60 100 20} labelfont 1 labelsize 10 labelcolor 7 + xywh {60 60 100 20} labelfont 1 labelsize 10 } MenuItem {} { label {Alienwah 4} - xywh {70 70 100 20} labelfont 1 labelsize 10 labelcolor 7 + xywh {70 70 100 20} labelfont 1 labelsize 10 } } Fl_Dial awp0 { @@ -860,8 +860,8 @@ refresh(eff);} Function {make_distorsion_window()} {open } { Fl_Window effdistorsionwindow { - label Distortion - xywh {695 261 380 100} type Double box UP_BOX color 221 labelfont 1 labelsize 19 align 25 + label Distortion open + xywh {544 217 380 100} type Double box UP_BOX color 221 labelfont 1 labelsize 19 align 25 code0 {set_module_parameters(o);} class Fl_Group visible } { @@ -869,31 +869,31 @@ refresh(eff);} label Preset callback {eff->changepreset((int)o->value()); refresh(eff);} - xywh {11 15 95 15} down_box BORDER_BOX color 14 selection_color 0 labelfont 1 labelsize 10 align 5 textfont 1 textsize 10 textcolor 7 + xywh {11 15 95 15} box UP_BOX down_box BORDER_BOX color 14 selection_color 7 labelfont 1 labelsize 10 align 5 textfont 1 textsize 10 } { MenuItem {} { label {Overdrive 1} - xywh {20 20 100 20} labelfont 1 labelsize 10 labelcolor 7 + xywh {20 20 100 20} labelfont 1 labelsize 10 } MenuItem {} { label {Overdrive 2} - xywh {30 30 100 20} labelfont 1 labelsize 10 labelcolor 7 + xywh {30 30 100 20} labelfont 1 labelsize 10 } MenuItem {} { label {A. Exciter 1} - xywh {40 40 100 20} labelfont 1 labelsize 10 labelcolor 7 + xywh {40 40 100 20} labelfont 1 labelsize 10 } MenuItem {} { label {A. Exciter 2} - xywh {50 50 100 20} labelfont 1 labelsize 10 labelcolor 7 + xywh {50 50 100 20} labelfont 1 labelsize 10 } MenuItem {} { label {Guitar Amp} - xywh {50 50 100 20} labelfont 1 labelsize 10 labelcolor 7 + xywh {50 50 100 20} labelfont 1 labelsize 10 } MenuItem {} { label Quantisize - xywh {60 60 100 20} labelfont 1 labelsize 10 labelcolor 7 + xywh {60 60 100 20} labelfont 1 labelsize 10 } } Fl_Dial distp0 { @@ -1021,7 +1021,7 @@ refresh(eff);} } { Fl_Window effeqwindow { label EQ open - xywh {668 658 380 100} type Double box UP_BOX color 221 labelfont 1 labelsize 19 align 25 + xywh {682 881 380 100} type Double box UP_BOX color 221 labelfont 1 labelsize 19 align 25 code0 {set_module_parameters(o);} class Fl_Group visible } { @@ -1157,7 +1157,7 @@ eqgraph->redraw();} } { Fl_Window effdynamicfilterwindow { label DynFilter open - xywh {808 520 380 100} type Double box UP_BOX color 221 labelfont 1 labelsize 19 align 25 + xywh {819 290 380 100} type Double box UP_BOX color 221 labelfont 1 labelsize 19 align 25 code0 {set_module_parameters(o);} class Fl_Group visible } { @@ -1165,27 +1165,27 @@ eqgraph->redraw();} label Preset callback {eff->changepreset((int)o->value()); refresh(eff);} - xywh {10 15 90 15} down_box BORDER_BOX color 14 selection_color 0 labelfont 1 labelsize 10 align 5 textfont 1 textsize 10 textcolor 7 + xywh {10 15 90 15} box UP_BOX down_box BORDER_BOX color 14 selection_color 7 labelfont 1 labelsize 10 align 5 textfont 1 textsize 10 } { MenuItem {} { label WahWah - xywh {30 30 100 20} labelfont 1 labelsize 10 labelcolor 7 + xywh {30 30 100 20} labelfont 1 labelsize 10 } MenuItem {} { label AutoWah - xywh {40 40 100 20} labelfont 1 labelsize 10 labelcolor 7 + xywh {40 40 100 20} labelfont 1 labelsize 10 } MenuItem {} { label Sweep - xywh {50 50 100 20} labelfont 1 labelsize 10 labelcolor 7 + xywh {50 50 100 20} labelfont 1 labelsize 10 } MenuItem {} { label VocalMorph1 - xywh {50 50 100 20} labelfont 1 labelsize 10 labelcolor 7 + xywh {50 50 100 20} labelfont 1 labelsize 10 } MenuItem {} { label VocalMorph2 - xywh {60 60 100 20} labelfont 1 labelsize 10 labelcolor 7 + xywh {60 60 100 20} labelfont 1 labelsize 10 } } Fl_Dial dfp0 { @@ -1270,7 +1270,7 @@ refresh(eff);} } { Fl_Window filterwindow { label {Filter Parameters for DynFilter Eff.} - xywh {1454 437 290 110} type Double + xywh {801 474 290 110} type Double code0 {set_module_parameters(o);} visible } { Fl_Group {} { @@ -1499,7 +1499,7 @@ effdynamicfilterwindow->hide();//delete (effdynamicfilterwindow);} {} } { Fl_Window effnullwindow { label {No Effect} open - xywh {1073 571 230 95} type Double box UP_BOX color 221 labelfont 1 labelsize 19 align 16 + xywh {1047 755 230 95} type Double box UP_BOX color 221 labelfont 1 labelsize 19 align 16 code0 {set_module_parameters(o);} class Fl_Group visible } {} @@ -1508,7 +1508,7 @@ effdynamicfilterwindow->hide();//delete (effdynamicfilterwindow);} {} } { Fl_Window effreverbwindow { label Reverb open - xywh {1183 279 230 100} type Double box UP_BOX color 51 labelfont 1 labelsize 19 align 25 + xywh {1047 463 230 100} type Double box UP_BOX color 51 labelfont 1 labelsize 19 align 25 code3 {set_module_parameters(o);} class Fl_Group visible } { @@ -1517,59 +1517,59 @@ effdynamicfilterwindow->hide();//delete (effdynamicfilterwindow);} {} callback {eff->changepreset((int)o->value()); refresh(eff);} - xywh {10 15 90 15} down_box BORDER_BOX color 47 selection_color 0 labelfont 1 labelsize 10 labelcolor 55 align 5 textfont 1 textsize 10 textcolor 7 + xywh {10 15 90 15} down_box BORDER_BOX color 47 selection_color 7 labelfont 1 labelsize 10 align 5 textfont 1 textsize 10 } { MenuItem {} { label {Cathedral 1} - xywh {10 10 100 20} labelfont 1 labelsize 10 labelcolor 7 + xywh {10 10 100 20} labelfont 1 labelsize 10 } MenuItem {} { label {Cathedral 2} - xywh {20 20 100 20} labelfont 1 labelsize 10 labelcolor 7 + xywh {20 20 100 20} labelfont 1 labelsize 10 } MenuItem {} { label {Cathedral 3} - xywh {30 30 100 20} labelfont 1 labelsize 10 labelcolor 7 + xywh {30 30 100 20} labelfont 1 labelsize 10 } MenuItem {} { label {Hall 1} - xywh {40 40 100 20} labelfont 1 labelsize 10 labelcolor 7 + xywh {40 40 100 20} labelfont 1 labelsize 10 } MenuItem {} { label {Hall 2} - xywh {50 50 100 20} labelfont 1 labelsize 10 labelcolor 7 + xywh {50 50 100 20} labelfont 1 labelsize 10 } MenuItem {} { label {Room 1} - xywh {60 60 100 20} labelfont 1 labelsize 10 labelcolor 7 + xywh {60 60 100 20} labelfont 1 labelsize 10 } MenuItem {} { label {Room 2} - xywh {70 70 100 20} labelfont 1 labelsize 10 labelcolor 7 + xywh {70 70 100 20} labelfont 1 labelsize 10 } MenuItem {} { label Basement - xywh {80 80 100 20} labelfont 1 labelsize 10 labelcolor 7 + xywh {80 80 100 20} labelfont 1 labelsize 10 } MenuItem {} { label Tunnel - xywh {90 90 100 20} labelfont 1 labelsize 10 labelcolor 7 + xywh {90 90 100 20} labelfont 1 labelsize 10 } MenuItem {} { label {Echoed 1} - xywh {100 100 100 20} labelfont 1 labelsize 10 labelcolor 7 + xywh {100 100 100 20} labelfont 1 labelsize 10 } MenuItem {} { label {Echoed 2} - xywh {110 110 100 20} labelfont 1 labelsize 10 labelcolor 7 + xywh {110 110 100 20} labelfont 1 labelsize 10 } MenuItem {} { label {Very Long 1} - xywh {120 120 100 20} labelfont 1 labelsize 10 labelcolor 7 + xywh {120 120 100 20} labelfont 1 labelsize 10 } MenuItem {} { label {Very Long 2} - xywh {130 130 100 20} labelfont 1 labelsize 10 labelcolor 7 + xywh {130 130 100 20} labelfont 1 labelsize 10 } } Fl_Dial revp0 { @@ -1602,7 +1602,7 @@ refresh(eff);} } { Fl_Window effechowindow { label Echo open - xywh {404 639 230 100} type Double box UP_BOX color 51 labelfont 1 labelsize 19 align 25 + xywh {428 823 230 100} type Double box UP_BOX color 51 labelfont 1 labelsize 19 align 25 code3 {set_module_parameters(o);} class Fl_Group visible } { @@ -1610,43 +1610,43 @@ refresh(eff);} label Preset callback {eff->changepreset((int)o->value()); refresh(eff);} - xywh {11 15 95 15} down_box BORDER_BOX color 47 selection_color 0 labelfont 1 labelsize 10 labelcolor 55 align 5 textfont 1 textsize 10 textcolor 7 + xywh {11 15 95 15} box UP_BOX down_box BORDER_BOX color 47 selection_color 7 labelfont 1 labelsize 10 align 5 textfont 1 textsize 10 } { MenuItem {} { label {Echo 1} - xywh {20 20 100 20} labelfont 1 labelsize 10 labelcolor 7 + xywh {20 20 100 20} labelfont 1 labelsize 10 } MenuItem {} { label {Echo 2} - xywh {30 30 100 20} labelfont 1 labelsize 10 labelcolor 7 + xywh {30 30 100 20} labelfont 1 labelsize 10 } MenuItem {} { label {Echo 3} - xywh {40 40 100 20} labelfont 1 labelsize 10 labelcolor 7 + xywh {40 40 100 20} labelfont 1 labelsize 10 } MenuItem {} { label {Simple Echo} - xywh {50 50 100 20} labelfont 1 labelsize 10 labelcolor 7 + xywh {50 50 100 20} labelfont 1 labelsize 10 } MenuItem {} { label Canyon - xywh {60 60 100 20} labelfont 1 labelsize 10 labelcolor 7 + xywh {60 60 100 20} labelfont 1 labelsize 10 } MenuItem {} { label {Panning Echo 1} - xywh {70 70 100 20} labelfont 1 labelsize 10 labelcolor 7 + xywh {70 70 100 20} labelfont 1 labelsize 10 } MenuItem {} { label {Panning Echo 2} - xywh {80 80 100 20} labelfont 1 labelsize 10 labelcolor 7 + xywh {80 80 100 20} labelfont 1 labelsize 10 } MenuItem {} { label {Panning Echo 3} - xywh {90 90 100 20} labelfont 1 labelsize 10 labelcolor 7 + xywh {90 90 100 20} labelfont 1 labelsize 10 } MenuItem {} { label {Feedback Echo} - xywh {100 100 100 20} labelfont 1 labelsize 10 labelcolor 7 + xywh {100 100 100 20} labelfont 1 labelsize 10 } } Fl_Dial echop0 { @@ -1673,7 +1673,7 @@ refresh(eff);} } { Fl_Window effchoruswindow { label Chorus open - xywh {680 647 230 100} type Double box UP_BOX color 51 labelfont 1 labelsize 19 align 25 + xywh {719 588 230 100} type Double box UP_BOX color 51 labelfont 1 labelsize 19 align 25 code3 {set_module_parameters(o);} class Fl_Group visible } { @@ -1681,47 +1681,47 @@ refresh(eff);} label Preset callback {eff->changepreset((int)o->value()); refresh(eff);} - xywh {10 15 90 15} down_box BORDER_BOX color 47 selection_color 0 labelfont 1 labelsize 10 labelcolor 55 align 5 textfont 1 textsize 10 textcolor 7 + xywh {10 15 90 15} box UP_BOX down_box BORDER_BOX color 47 selection_color 7 labelfont 1 labelsize 10 align 5 textfont 1 textsize 10 } { MenuItem {} { label {Chorus 1} - xywh {20 20 100 20} labelfont 1 labelsize 10 labelcolor 7 + xywh {20 20 100 20} labelfont 1 labelsize 10 } MenuItem {} { label {Chorus 2} - xywh {30 30 100 20} labelfont 1 labelsize 10 labelcolor 7 + xywh {30 30 100 20} labelfont 1 labelsize 10 } MenuItem {} { label {Chorus 3} - xywh {40 40 100 20} labelfont 1 labelsize 10 labelcolor 7 + xywh {40 40 100 20} labelfont 1 labelsize 10 } MenuItem {} { label {Celeste 1} - xywh {50 50 100 20} labelfont 1 labelsize 10 labelcolor 7 + xywh {50 50 100 20} labelfont 1 labelsize 10 } MenuItem {} { label {Celeste 2} - xywh {60 60 100 20} labelfont 1 labelsize 10 labelcolor 7 + xywh {60 60 100 20} labelfont 1 labelsize 10 } MenuItem {} { label {Flange 1} - xywh {70 70 100 20} labelfont 1 labelsize 10 labelcolor 7 + xywh {70 70 100 20} labelfont 1 labelsize 10 } MenuItem {} { label {Flange 2} - xywh {80 80 100 20} labelfont 1 labelsize 10 labelcolor 7 + xywh {80 80 100 20} labelfont 1 labelsize 10 } MenuItem {} { label {Flange 3} - xywh {90 90 100 20} labelfont 1 labelsize 10 labelcolor 7 + xywh {90 90 100 20} labelfont 1 labelsize 10 } MenuItem {} { label {Flange 4} - xywh {100 100 100 20} labelfont 1 labelsize 10 labelcolor 7 + xywh {100 100 100 20} labelfont 1 labelsize 10 } MenuItem {} { label {Flange 5} - xywh {110 110 100 20} labelfont 1 labelsize 10 labelcolor 7 + xywh {110 110 100 20} labelfont 1 labelsize 10 } } Fl_Dial chorusp0 { @@ -1766,7 +1766,7 @@ refresh(eff);} } { Fl_Window effphaserwindow { label Phaser open - xywh {1485 647 230 100} type Double box UP_BOX color 51 labelfont 1 labelsize 19 align 25 + xywh {1047 831 230 100} type Double box UP_BOX color 51 labelfont 1 labelsize 19 align 25 code3 {set_module_parameters(o);} class Fl_Group visible } { @@ -1774,31 +1774,31 @@ refresh(eff);} label Preset callback {eff->changepreset((int)o->value()); refresh(eff);} - xywh {10 15 90 15} down_box BORDER_BOX color 47 selection_color 0 labelfont 1 labelsize 10 labelcolor 55 align 5 textfont 1 textsize 10 textcolor 7 + xywh {10 15 90 15} box UP_BOX down_box BORDER_BOX color 47 selection_color 0 labelfont 1 labelsize 10 labelcolor 55 align 5 textfont 1 textsize 10 textcolor 7 } { MenuItem {} { label {Phaser 1} - xywh {30 30 100 20} labelfont 1 labelsize 10 labelcolor 7 + xywh {30 30 100 20} labelfont 1 labelsize 10 } MenuItem {} { label {Phaser 2} - xywh {40 40 100 20} labelfont 1 labelsize 10 labelcolor 7 + xywh {40 40 100 20} labelfont 1 labelsize 10 } MenuItem {} { label {Phaser 3} - xywh {50 50 100 20} labelfont 1 labelsize 10 labelcolor 7 + xywh {50 50 100 20} labelfont 1 labelsize 10 } MenuItem {} { label {Phaser 4} - xywh {60 60 100 20} labelfont 1 labelsize 10 labelcolor 7 + xywh {60 60 100 20} labelfont 1 labelsize 10 } MenuItem {} { label {Phaser 5} - xywh {70 70 100 20} labelfont 1 labelsize 10 labelcolor 7 + xywh {70 70 100 20} labelfont 1 labelsize 10 } MenuItem {} { label {Phaser 6} - xywh {80 80 100 20} labelfont 1 labelsize 10 labelcolor 7 + xywh {80 80 100 20} labelfont 1 labelsize 10 } } Fl_Dial phaserp0 { @@ -1843,7 +1843,7 @@ refresh(eff);} } { Fl_Window effalienwahwindow { label AlienWah open - xywh {379 296 230 100} type Double box UP_BOX color 51 labelfont 1 labelsize 19 align 25 + xywh {403 480 230 100} type Double box UP_BOX color 51 labelfont 1 labelsize 19 align 25 code3 {set_module_parameters(o);} class Fl_Group visible } { @@ -1851,23 +1851,23 @@ refresh(eff);} label Preset callback {eff->changepreset((int)o->value()); refresh(eff);} - xywh {10 15 90 15} down_box BORDER_BOX color 47 selection_color 0 labelfont 1 labelsize 10 labelcolor 55 align 5 textfont 1 textsize 10 textcolor 7 + xywh {10 15 90 15} box UP_BOX down_box BORDER_BOX color 47 selection_color 7 labelfont 1 labelsize 10 align 5 textfont 1 textsize 10 } { MenuItem {} { label {Alienwah 1} - xywh {40 40 100 20} labelfont 1 labelsize 10 labelcolor 7 + xywh {40 40 100 20} labelfont 1 labelsize 10 } MenuItem {} { label {Alienwah 2} - xywh {50 50 100 20} labelfont 1 labelsize 10 labelcolor 7 + xywh {50 50 100 20} labelfont 1 labelsize 10 } MenuItem {} { label {Alienwah 3} - xywh {60 60 100 20} labelfont 1 labelsize 10 labelcolor 7 + xywh {60 60 100 20} labelfont 1 labelsize 10 } MenuItem {} { label {Alienwah 4} - xywh {70 70 100 20} labelfont 1 labelsize 10 labelcolor 7 + xywh {70 70 100 20} labelfont 1 labelsize 10 } } Fl_Dial awp0 { @@ -1900,7 +1900,7 @@ refresh(eff);} } { Fl_Window effdistorsionwindow { label Distortion open - xywh {456 797 230 100} type Double box UP_BOX color 51 labelfont 1 labelsize 19 align 25 + xywh {353 881 230 100} type Double box UP_BOX color 51 labelfont 1 labelsize 19 align 25 code3 {set_module_parameters(o);} class Fl_Group visible } { @@ -1908,31 +1908,31 @@ refresh(eff);} label Preset callback {eff->changepreset((int)o->value()); refresh(eff);} - xywh {11 15 95 15} down_box BORDER_BOX color 47 selection_color 0 labelfont 1 labelsize 10 labelcolor 55 align 5 textfont 1 textsize 10 textcolor 7 + xywh {11 15 95 15} box UP_BOX down_box BORDER_BOX color 47 selection_color 7 labelfont 1 labelsize 10 align 5 textfont 1 textsize 10 } { MenuItem {} { label {Overdrive 1} - xywh {20 20 100 20} labelfont 1 labelsize 10 labelcolor 7 + xywh {20 20 100 20} labelfont 1 labelsize 10 } MenuItem {} { label {Overdrive 2} - xywh {30 30 100 20} labelfont 1 labelsize 10 labelcolor 7 + xywh {30 30 100 20} labelfont 1 labelsize 10 } MenuItem {} { label {A. Exciter 1} - xywh {40 40 100 20} labelfont 1 labelsize 10 labelcolor 7 + xywh {40 40 100 20} labelfont 1 labelsize 10 } MenuItem {} { label {A. Exciter 2} - xywh {50 50 100 20} labelfont 1 labelsize 10 labelcolor 7 + xywh {50 50 100 20} labelfont 1 labelsize 10 } MenuItem {} { label {Guitar Amp} - xywh {50 50 100 20} labelfont 1 labelsize 10 labelcolor 7 + xywh {50 50 100 20} labelfont 1 labelsize 10 } MenuItem {} { label Quantisize - xywh {60 60 100 20} labelfont 1 labelsize 10 labelcolor 7 + xywh {60 60 100 20} labelfont 1 labelsize 10 } } Fl_Dial distp0 { @@ -2027,7 +2027,7 @@ refresh(eff);} } { Fl_Window effeqwindow { label EQ open - xywh {1366 827 230 100} type Double box UP_BOX color 51 labelfont 1 labelsize 19 align 25 + xywh {1047 881 230 100} type Double box UP_BOX color 51 labelfont 1 labelsize 19 align 25 code3 {set_module_parameters(o);} class Fl_Group visible } { @@ -2156,7 +2156,7 @@ eqgraph->redraw();} } { Fl_Window effdynamicfilterwindow { label DynFilter open - xywh {1347 465 230 100} type Double box UP_BOX color 51 labelfont 1 labelsize 19 align 25 + xywh {965 527 230 100} type Double box UP_BOX color 51 labelfont 1 labelsize 19 align 25 code3 {set_module_parameters(o);} class Fl_Group visible } { @@ -2164,27 +2164,27 @@ eqgraph->redraw();} label Preset callback {eff->changepreset((int)o->value()); refresh(eff);} - xywh {10 15 90 15} down_box BORDER_BOX color 47 selection_color 0 labelfont 1 labelsize 10 labelcolor 55 align 5 textfont 1 textsize 10 textcolor 7 + xywh {10 15 90 15} box UP_BOX down_box BORDER_BOX color 47 selection_color 7 labelfont 1 labelsize 10 align 5 textfont 1 textsize 10 } { MenuItem {} { label WahWah - xywh {30 30 100 20} labelfont 1 labelsize 10 labelcolor 7 + xywh {30 30 100 20} labelfont 1 labelsize 10 } MenuItem {} { label AutoWah - xywh {40 40 100 20} labelfont 1 labelsize 10 labelcolor 7 + xywh {40 40 100 20} labelfont 1 labelsize 10 } MenuItem {} { label Sweep - xywh {50 50 100 20} labelfont 1 labelsize 10 labelcolor 7 + xywh {50 50 100 20} labelfont 1 labelsize 10 } MenuItem {} { label VocalMorph1 - xywh {50 50 100 20} labelfont 1 labelsize 10 labelcolor 7 + xywh {50 50 100 20} labelfont 1 labelsize 10 } MenuItem {} { label VocalMorph2 - xywh {60 60 100 20} labelfont 1 labelsize 10 labelcolor 7 + xywh {60 60 100 20} labelfont 1 labelsize 10 } } Fl_Dial dfp0 { diff --git a/c++/carla-backend/plugins/zynaddsubfx/UI/MasterUI.fl b/c++/carla-backend/plugins/zynaddsubfx/UI/MasterUI.fl index 6695a31..29b338e 100644 --- a/c++/carla-backend/plugins/zynaddsubfx/UI/MasterUI.fl +++ b/c++/carla-backend/plugins/zynaddsubfx/UI/MasterUI.fl @@ -324,7 +324,7 @@ class Panellistitem {open : {public Fl_Group} Function {make_window()} {open private } { Fl_Window panellistitem {open - private xywh {602 665 100 260} type Double box NO_BOX + private xywh {605 688 100 260} type Double box NO_BOX class Fl_Group visible } { Fl_Group panellistitemgroup {open @@ -463,7 +463,7 @@ if (( *exitprogram=1; }; \#endif} open - xywh {623 378 390 545} type Double align 80 xclass zynaddsubfx visible + xywh {77 347 390 525} type Double align 80 xclass zynaddsubfx visible } { Fl_Menu_Bar mastermenu { xywh {-5 0 690 25} @@ -728,10 +728,10 @@ pthread_mutex_unlock(&master->mutex);} xywh {280 29 105 53} color 90 labelfont 1 } Fl_Group partuigroup {open - xywh {0 332 390 183} + xywh {0 310 390 205} } { - Fl_Group partui {open - xywh {4 335 383 175} + Fl_Group partui {open selected + xywh {0 310 383 175} code0 {o->init(master->part[0],master,0,bankui);} code1 {o->show();} class PartUI @@ -987,11 +987,11 @@ mastermenu->redraw();} } } Fl_Group {} {open - xywh {1 512 389 33} + xywh {1 490 389 55} } { Fl_Box {} { label {VU-Meter} - xywh {5 515 380 30} box FLAT_BOX color 48 selection_color 75 + xywh {5 490 380 30} box FLAT_BOX color 48 selection_color 75 code0 {o->init(master,-1);} class VUMeter } @@ -1141,7 +1141,7 @@ if (fl_choice("Exit and leave the unsaved data?","No","Yes",NULL)) { *exitprogram=1; }; \#endif} open - xywh {277 216 600 335} type Double align 80 visible + xywh {280 239 600 335} type Double align 80 visible } { Fl_Menu_Bar simplemastermenu { xywh {0 0 690 25} @@ -1331,7 +1331,7 @@ simplemaxkcounter->do_callback();} code1 {o->value(master->part[npart]->Pkeyshift-64);} } Fl_Dial simplesyseffsend { - callback {master->setPsysefxvol(npart,nsyseff,(int) o->value());} selected + callback {master->setPsysefxvol(npart,nsyseff,(int) o->value());} xywh {300 160 30 30} maximum 127 step 1 class WidgetPDial } diff --git a/c++/carla-backend/plugins/zynaddsubfx/UI/PADnoteUI.fl b/c++/carla-backend/plugins/zynaddsubfx/UI/PADnoteUI.fl index 25c0e32..aebc11c 100644 --- a/c++/carla-backend/plugins/zynaddsubfx/UI/PADnoteUI.fl +++ b/c++/carla-backend/plugins/zynaddsubfx/UI/PADnoteUI.fl @@ -160,10 +160,10 @@ const int maxharmonic=64; for (int i=1;iimage( module_backdrop ); o->labeltype( FL_SHADOW_LABEL ); #else - o->box( FL_UP_BOX ); + o->box( FL_PLASTIC_UP_BOX ); o->color( FL_CYAN ); o->labeltype( FL_EMBOSSED_LABEL ); #endif @@ -435,11 +435,22 @@ int main(int argc, char *argv[]) #ifdef NTK_GUI fl_register_images(); - Fl_Dial::default_style( Fl_Dial::PIXMAP_DIAL ); - Fl_Dial::default_image( Fl_Shared_Image::get( PIXMAP_PATH "/knob.png" ) ); + Fl_Dial::default_style(Fl_Dial::PIXMAP_DIAL); - Fl::scheme_bg( new Fl_Tiled_Image( Fl_Shared_Image::get( PIXMAP_PATH "/window_backdrop.png" ))); - module_backdrop = new Fl_Tiled_Image( Fl_Shared_Image::get( PIXMAP_PATH "/module_backdrop.png" )); + if(Fl_Shared_Image *img = Fl_Shared_Image::get(PIXMAP_PATH "/knob.png")) + Fl_Dial::default_image(img); + else + Fl_Dial::default_image(Fl_Shared_Image::get(SOURCE_DIR "/../pixmaps/knob.png")); + + if(Fl_Shared_Image *img = Fl_Shared_Image::get(PIXMAP_PATH "/window_backdrop.png")) + Fl::scheme_bg(new Fl_Tiled_Image(img)); + else + Fl::scheme_bg(new Fl_Tiled_Image(Fl_Shared_Image::get(SOURCE_DIR "/../pixmaps/window_backdrop.png"))); + + if(Fl_Shared_Image *img = Fl_Shared_Image::get(PIXMAP_PATH "/module_backdrop.png")) + module_backdrop = new Fl_Tiled_Image(img); + else + module_backdrop = new Fl_Tiled_Image(Fl_Shared_Image::get(SOURCE_DIR "/../pixmaps/module_backdrop.png")); Fl::background( 50, 50, 50 ); Fl::background2( 70, 70, 70 ); @@ -521,7 +532,7 @@ int main(int argc, char *argv[]) done: - Fl::wait(0.1f); + Fl::wait(0.02f); #else usleep(100000); #endif