Browse Source

Update to latest zynaddsubfx code

tags/v0.9.0
falkTX 12 years ago
parent
commit
e8783f4db4
11 changed files with 216 additions and 194 deletions
  1. +3
    -2
      c++/carla-backend/plugins/zynaddsubfx/CMakeLists.txt
  2. +4
    -4
      c++/carla-backend/plugins/zynaddsubfx/Nio/InMgr.cpp
  3. +4
    -4
      c++/carla-backend/plugins/zynaddsubfx/Nio/InMgr.h
  4. +1
    -1
      c++/carla-backend/plugins/zynaddsubfx/Params/PADnoteParameters.cpp
  5. +12
    -12
      c++/carla-backend/plugins/zynaddsubfx/Synth/OscilGen.cpp
  6. +1
    -0
      c++/carla-backend/plugins/zynaddsubfx/UI/CMakeLists.txt
  7. +154
    -154
      c++/carla-backend/plugins/zynaddsubfx/UI/EffUI.fl
  8. +9
    -9
      c++/carla-backend/plugins/zynaddsubfx/UI/MasterUI.fl
  9. +2
    -2
      c++/carla-backend/plugins/zynaddsubfx/UI/PADnoteUI.fl
  10. +9
    -0
      c++/carla-backend/plugins/zynaddsubfx/UI/VirKeyboard.fl
  11. +17
    -6
      c++/carla-backend/plugins/zynaddsubfx/main.cpp

+ 3
- 2
c++/carla-backend/plugins/zynaddsubfx/CMakeLists.txt View File

@@ -32,7 +32,7 @@ mark_as_advanced(LIBLO_LIBRARIES)
# NOTE: These cache variables should normally not be changed in this # NOTE: These cache variables should normally not be changed in this
# file, but either in in CMakeCache.txt before compile, or by passing # file, but either in in CMakeCache.txt before compile, or by passing
# parameters directly into cmake using the -D flag. # 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 (CompileTests ${CXXTEST_FOUND} CACHE BOOL "whether tests should be compiled in or not")
SET (AlsaEnable ${ALSA_FOUND} CACHE BOOL SET (AlsaEnable ${ALSA_FOUND} CACHE BOOL
"Enable support for Advanced Linux Sound Architecture") "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_BASE_LIBRARY)
mark_as_advanced(FORCE NTK_CONFIG_SCRIPT) mark_as_advanced(FORCE NTK_CONFIG_SCRIPT)
mark_as_advanced(FORCE NTK_DIR) 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_FORMS_LIBRARY)
mark_as_advanced(FORCE NTK_GL_LIBRARY) mark_as_advanced(FORCE NTK_GL_LIBRARY)
mark_as_advanced(FORCE NTK_IMAGES_LIBRARY) mark_as_advanced(FORCE NTK_IMAGES_LIBRARY)
@@ -366,6 +366,7 @@ install(TARGETS zynaddsubfx
if(NtkGui) if(NtkGui)
install(DIRECTORY ../pixmaps DESTINATION share/zynaddsubfx) install(DIRECTORY ../pixmaps DESTINATION share/zynaddsubfx)
add_definitions(-DPIXMAP_PATH="${CMAKE_INSTALL_PREFIX}/share/zynaddsubfx/pixmaps/") add_definitions(-DPIXMAP_PATH="${CMAKE_INSTALL_PREFIX}/share/zynaddsubfx/pixmaps/")
add_definitions(-DSOURCE_DIR="${CMAKE_CURRENT_SOURCE_DIR}")
endif(NtkGui) endif(NtkGui)


include(CTest) include(CTest)

+ 4
- 4
c++/carla-backend/plugins/zynaddsubfx/Nio/InMgr.cpp View File

@@ -6,7 +6,7 @@


using namespace std; using namespace std;


ostream &operator<<(ostream &out, const zMidiEvent &ev)
ostream &operator<<(ostream &out, const MidiEvent &ev)
{ {
switch(ev.type) { switch(ev.type) {
case M_NOTE: case M_NOTE:
@@ -30,7 +30,7 @@ ostream &operator<<(ostream &out, const zMidiEvent &ev)
return out; return out;
} }


zMidiEvent::zMidiEvent()
MidiEvent::MidiEvent()
:channel(0), type(0), num(0), value(0) :channel(0), type(0), num(0), value(0)
{} {}


@@ -53,7 +53,7 @@ InMgr::~InMgr()
sem_destroy(&work); sem_destroy(&work);
} }


void InMgr::putEvent(zMidiEvent ev)
void InMgr::putEvent(MidiEvent ev)
{ {
if(queue.push(ev)) //check for error if(queue.push(ev)) //check for error
cerr << "ERROR: Midi Ringbuffer is FULL" << endl; cerr << "ERROR: Midi Ringbuffer is FULL" << endl;
@@ -63,7 +63,7 @@ void InMgr::putEvent(zMidiEvent ev)


void InMgr::flush() void InMgr::flush()
{ {
zMidiEvent ev;
MidiEvent ev;
while(!sem_trywait(&work)) { while(!sem_trywait(&work)) {
queue.pop(ev); queue.pop(ev);
//cout << ev << endl; //cout << ev << endl;


+ 4
- 4
c++/carla-backend/plugins/zynaddsubfx/Nio/InMgr.h View File

@@ -13,8 +13,8 @@ enum midi_type {
}; //type=1 for note, type=2 for controller, type=3 for program change }; //type=1 for note, type=2 for controller, type=3 for program change
//type=4 for polyphonic aftertouch //type=4 for polyphonic aftertouch


struct zMidiEvent {
zMidiEvent();
struct MidiEvent {
MidiEvent();
int channel; //the midi channel for the event int channel; //the midi channel for the event
int type; //type=1 for note, type=2 for controller int type; //type=1 for note, type=2 for controller
int num; //note, controller or program number int num; //note, controller or program number
@@ -28,7 +28,7 @@ class InMgr
static InMgr &getInstance(); static InMgr &getInstance();
~InMgr(); ~InMgr();


void putEvent(zMidiEvent ev);
void putEvent(MidiEvent ev);


/**Flush the Midi Queue*/ /**Flush the Midi Queue*/
void flush(); void flush();
@@ -41,7 +41,7 @@ class InMgr
private: private:
InMgr(); InMgr();
class MidiIn *getIn(std::string name); class MidiIn *getIn(std::string name);
SafeQueue<zMidiEvent> queue;
SafeQueue<MidiEvent> queue;
sem_t work; sem_t work;
class MidiIn * current; class MidiIn * current;




+ 1
- 1
c++/carla-backend/plugins/zynaddsubfx/Params/PADnoteParameters.cpp View File

@@ -477,7 +477,7 @@ void PADnoteParameters::generatespectrum_bandwidthMode(float *spectrum,
float idfreq = i / (float)profilesize - 0.5f; float idfreq = i / (float)profilesize - 0.5f;
idfreq *= ibw; idfreq *= ibw;
int spfreq = (int) (idfreq + ibasefreq); int spfreq = (int) (idfreq + ibasefreq);
float fspfreq = fmod((double)idfreq + ibasefreq, 1.0);
float fspfreq = fmodf((float)idfreq + ibasefreq, 1.0f);
if(spfreq <= 0) if(spfreq <= 0)
continue; continue;
if(spfreq >= size - 1) if(spfreq >= size - 1)


+ 12
- 12
c++/carla-backend/plugins/zynaddsubfx/Synth/OscilGen.cpp View File

@@ -616,12 +616,9 @@ void OscilGen::prepare()
clearAll(oscilFFTfreqs); clearAll(oscilFFTfreqs);
if(Pcurrentbasefunc == 0) //the sine case if(Pcurrentbasefunc == 0) //the sine case
for(int i = 0; i < MAX_AD_HARMONICS - 1; ++i) { 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<float>(-hmag[i] * sinf(hphase[i] * (i + 1)) / 2.0f,
hmag[i] * cosf(hphase[i] * (i + 1)) / 2.0f);
} }
else else
for(int j = 0; j < MAX_AD_HARMONICS; ++j) { for(int j = 0; j < MAX_AD_HARMONICS; ++j) {
@@ -698,10 +695,12 @@ void OscilGen::adaptiveharmonic(fft_t *f, float freq)
break; break;
else { else {
if(down) { 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<float>(f[high].real() + inf[i].real() * (1.0f - low),
f[high].imag() + inf[i].imag() * (1.0f - low));

f[high + 1] = std::complex<float>(f[high + 1].real() + inf[i].real() * low,
f[high + 1].imag() + inf[i].imag() * low);
} }
else { else {
hc = inf[high].real() hc = inf[high].real()
@@ -1112,8 +1111,9 @@ void OscilGen::getfromXML(XMLwrapper *xml)
if(xml->enterbranch("BASE_FUNCTION")) { if(xml->enterbranch("BASE_FUNCTION")) {
for(int i = 1; i < synth->oscilsize / 2; ++i) for(int i = 1; i < synth->oscilsize / 2; ++i)
if(xml->enterbranch("BF_HARMONIC", 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<float>(xml->getparreal("cos", 0.0f),
xml->getparreal("sin", 0.0f));
xml->exitbranch(); xml->exitbranch();
} }
xml->exitbranch(); xml->exitbranch();


+ 1
- 0
c++/carla-backend/plugins/zynaddsubfx/UI/CMakeLists.txt View File

@@ -23,6 +23,7 @@ set_source_files_properties(UI/MasterUI.h PROPERTIES GENERATED 1)
fltk_wrap_ui(zynaddsubfx_gui ${UI_fl_files}) fltk_wrap_ui(zynaddsubfx_gui ${UI_fl_files})


add_definitions(-DPIXMAP_PATH="${CMAKE_INSTALL_PREFIX}/share/zynaddsubfx/pixmaps/") add_definitions(-DPIXMAP_PATH="${CMAKE_INSTALL_PREFIX}/share/zynaddsubfx/pixmaps/")
add_definitions(-DSOURCE_DIR="${CMAKE_CURRENT_SOURCE_DIR}")


if(LibloEnable) if(LibloEnable)
set(zynaddsubfx_gui_FLTK_UI_SRCS ${zynaddsubfx_gui_FLTK_UI_SRCS} NSM.C NSM/Client.C) set(zynaddsubfx_gui_FLTK_UI_SRCS ${zynaddsubfx_gui_FLTK_UI_SRCS} NSM.C NSM/Client.C)


+ 154
- 154
c++/carla-backend/plugins/zynaddsubfx/UI/EffUI.fl View File

@@ -194,7 +194,7 @@ if (filterwindow!=NULL){
} { } {
Fl_Window effnullwindow { Fl_Window effnullwindow {
label {No Effect} 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);} code0 {set_module_parameters(o);}
class Fl_Group visible class Fl_Group visible
} {} } {}
@@ -202,8 +202,8 @@ if (filterwindow!=NULL){
Function {make_reverb_window()} {open Function {make_reverb_window()} {open
} { } {
Fl_Window effreverbwindow { 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);} code0 {set_module_parameters(o);}
class Fl_Group visible class Fl_Group visible
} { } {
@@ -212,59 +212,59 @@ if (filterwindow!=NULL){
callback {eff->changepreset((int)o->value()); callback {eff->changepreset((int)o->value());


refresh(eff);} 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 {} { MenuItem {} {
label {Cathedral 1} label {Cathedral 1}
xywh {10 10 100 20} labelfont 1 labelsize 10 labelcolor 7
xywh {10 10 100 20} labelfont 1 labelsize 10
} }
MenuItem {} { MenuItem {} {
label {Cathedral 2} label {Cathedral 2}
xywh {20 20 100 20} labelfont 1 labelsize 10 labelcolor 7
xywh {20 20 100 20} labelfont 1 labelsize 10
} }
MenuItem {} { MenuItem {} {
label {Cathedral 3} label {Cathedral 3}
xywh {30 30 100 20} labelfont 1 labelsize 10 labelcolor 7
xywh {30 30 100 20} labelfont 1 labelsize 10
} }
MenuItem {} { MenuItem {} {
label {Hall 1} label {Hall 1}
xywh {40 40 100 20} labelfont 1 labelsize 10 labelcolor 7
xywh {40 40 100 20} labelfont 1 labelsize 10
} }
MenuItem {} { MenuItem {} {
label {Hall 2} label {Hall 2}
xywh {50 50 100 20} labelfont 1 labelsize 10 labelcolor 7
xywh {50 50 100 20} labelfont 1 labelsize 10
} }
MenuItem {} { MenuItem {} {
label {Room 1} label {Room 1}
xywh {60 60 100 20} labelfont 1 labelsize 10 labelcolor 7
xywh {60 60 100 20} labelfont 1 labelsize 10
} }
MenuItem {} { MenuItem {} {
label {Room 2} label {Room 2}
xywh {70 70 100 20} labelfont 1 labelsize 10 labelcolor 7
xywh {70 70 100 20} labelfont 1 labelsize 10
} }
MenuItem {} { MenuItem {} {
label Basement label Basement
xywh {80 80 100 20} labelfont 1 labelsize 10 labelcolor 7
xywh {80 80 100 20} labelfont 1 labelsize 10
} }
MenuItem {} { MenuItem {} {
label Tunnel label Tunnel
xywh {90 90 100 20} labelfont 1 labelsize 10 labelcolor 7
xywh {90 90 100 20} labelfont 1 labelsize 10
} }
MenuItem {} { MenuItem {} {
label {Echoed 1} label {Echoed 1}
xywh {100 100 100 20} labelfont 1 labelsize 10 labelcolor 7
xywh {100 100 100 20} labelfont 1 labelsize 10
} }
MenuItem {} { MenuItem {} {
label {Echoed 2} label {Echoed 2}
xywh {110 110 100 20} labelfont 1 labelsize 10 labelcolor 7
xywh {110 110 100 20} labelfont 1 labelsize 10
} }
MenuItem {} { MenuItem {} {
label {Very Long 1} 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 {} { MenuItem {} {
label {Very Long 2} 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 { Fl_Choice revp10 {
@@ -272,19 +272,19 @@ refresh(eff);}
callback {eff->seteffectpar(10,(int) o->value()); callback {eff->seteffectpar(10,(int) o->value());
if (eff->geteffectpar(10)==2) revp12->activate(); if (eff->geteffectpar(10)==2) revp12->activate();
else revp12->deactivate();} 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 {} { MenuItem {} {
label Random label Random
xywh {20 20 100 20} labelfont 1 labelsize 10 labelcolor 7
xywh {20 20 100 20} labelfont 1 labelsize 10
} }
MenuItem {} { MenuItem {} {
label Freeverb label Freeverb
xywh {30 30 100 20} labelfont 1 labelsize 10 labelcolor 7
xywh {30 30 100 20} labelfont 1 labelsize 10
} }
MenuItem {} { MenuItem {} {
label Bandwidth 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 { Fl_Dial revp0 {
@@ -363,7 +363,7 @@ eff->seteffectpar(11,x);}
} { } {
Fl_Window effechowindow { Fl_Window effechowindow {
label Echo 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);} code0 {set_module_parameters(o);}
class Fl_Group visible class Fl_Group visible
} { } {
@@ -371,43 +371,43 @@ eff->seteffectpar(11,x);}
label Preset label Preset
callback {eff->changepreset((int)o->value()); callback {eff->changepreset((int)o->value());
refresh(eff);} 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 {} { MenuItem {} {
label {Echo 1} label {Echo 1}
xywh {20 20 100 20} labelfont 1 labelsize 10 labelcolor 7
xywh {20 20 100 20} labelfont 1 labelsize 10
} }
MenuItem {} { MenuItem {} {
label {Echo 2} label {Echo 2}
xywh {30 30 100 20} labelfont 1 labelsize 10 labelcolor 7
xywh {30 30 100 20} labelfont 1 labelsize 10
} }
MenuItem {} { MenuItem {} {
label {Echo 3} label {Echo 3}
xywh {40 40 100 20} labelfont 1 labelsize 10 labelcolor 7
xywh {40 40 100 20} labelfont 1 labelsize 10
} }
MenuItem {} { MenuItem {} {
label {Simple Echo} label {Simple Echo}
xywh {50 50 100 20} labelfont 1 labelsize 10 labelcolor 7
xywh {50 50 100 20} labelfont 1 labelsize 10
} }
MenuItem {} { MenuItem {} {
label Canyon label Canyon
xywh {60 60 100 20} labelfont 1 labelsize 10 labelcolor 7
xywh {60 60 100 20} labelfont 1 labelsize 10
} }
MenuItem {} { MenuItem {} {
label {Panning Echo 1} 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 {} { MenuItem {} {
label {Panning Echo 2} 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 {} { MenuItem {} {
label {Panning Echo 3} 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 {} { MenuItem {} {
label {Feedback Echo} 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 { Fl_Dial echop0 {
@@ -458,7 +458,7 @@ refresh(eff);}
} { } {
Fl_Window effchoruswindow { Fl_Window effchoruswindow {
label Chorus open 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);} code0 {set_module_parameters(o);}
class Fl_Group visible class Fl_Group visible
} { } {
@@ -466,47 +466,47 @@ refresh(eff);}
label Preset label Preset
callback {eff->changepreset((int)o->value()); callback {eff->changepreset((int)o->value());
refresh(eff);} 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 {} { MenuItem {} {
label {Chorus 1} label {Chorus 1}
xywh {20 20 100 20} labelfont 1 labelsize 10 labelcolor 7
xywh {20 20 100 20} labelfont 1 labelsize 10
} }
MenuItem {} { MenuItem {} {
label {Chorus 2} label {Chorus 2}
xywh {30 30 100 20} labelfont 1 labelsize 10 labelcolor 7
xywh {30 30 100 20} labelfont 1 labelsize 10
} }
MenuItem {} { MenuItem {} {
label {Chorus 3} label {Chorus 3}
xywh {40 40 100 20} labelfont 1 labelsize 10 labelcolor 7
xywh {40 40 100 20} labelfont 1 labelsize 10
} }
MenuItem {} { MenuItem {} {
label {Celeste 1} label {Celeste 1}
xywh {50 50 100 20} labelfont 1 labelsize 10 labelcolor 7
xywh {50 50 100 20} labelfont 1 labelsize 10
} }
MenuItem {} { MenuItem {} {
label {Celeste 2} label {Celeste 2}
xywh {60 60 100 20} labelfont 1 labelsize 10 labelcolor 7
xywh {60 60 100 20} labelfont 1 labelsize 10
} }
MenuItem {} { MenuItem {} {
label {Flange 1} label {Flange 1}
xywh {70 70 100 20} labelfont 1 labelsize 10 labelcolor 7
xywh {70 70 100 20} labelfont 1 labelsize 10
} }
MenuItem {} { MenuItem {} {
label {Flange 2} label {Flange 2}
xywh {80 80 100 20} labelfont 1 labelsize 10 labelcolor 7
xywh {80 80 100 20} labelfont 1 labelsize 10
} }
MenuItem {} { MenuItem {} {
label {Flange 3} label {Flange 3}
xywh {90 90 100 20} labelfont 1 labelsize 10 labelcolor 7
xywh {90 90 100 20} labelfont 1 labelsize 10
} }
MenuItem {} { MenuItem {} {
label {Flange 4} label {Flange 4}
xywh {100 100 100 20} labelfont 1 labelsize 10 labelcolor 7
xywh {100 100 100 20} labelfont 1 labelsize 10
} }
MenuItem {} { MenuItem {} {
label {Flange 5} 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 { Fl_Dial chorusp0 {
@@ -593,8 +593,8 @@ refresh(eff);}
Function {make_phaser_window()} {open Function {make_phaser_window()} {open
} { } {
Fl_Window effphaserwindow { 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);} code0 {set_module_parameters(o);}
class Fl_Group visible class Fl_Group visible
} { } {
@@ -602,55 +602,55 @@ refresh(eff);}
label Preset label Preset
callback {eff->changepreset((int)o->value()); callback {eff->changepreset((int)o->value());
refresh(eff);} 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 {} { MenuItem {} {
label {Phaser 1} label {Phaser 1}
xywh {30 30 100 20} labelfont 1 labelsize 10 labelcolor 7
xywh {30 30 100 20} labelfont 1 labelsize 10
} }
MenuItem {} { MenuItem {} {
label {Phaser 2} label {Phaser 2}
xywh {40 40 100 20} labelfont 1 labelsize 10 labelcolor 7
xywh {40 40 100 20} labelfont 1 labelsize 10
} }
MenuItem {} { MenuItem {} {
label {Phaser 3} label {Phaser 3}
xywh {50 50 100 20} labelfont 1 labelsize 10 labelcolor 7
xywh {50 50 100 20} labelfont 1 labelsize 10
} }
MenuItem {} { MenuItem {} {
label {Phaser 4} label {Phaser 4}
xywh {60 60 100 20} labelfont 1 labelsize 10 labelcolor 7
xywh {60 60 100 20} labelfont 1 labelsize 10
} }
MenuItem {} { MenuItem {} {
label {Phaser 5} label {Phaser 5}
xywh {70 70 100 20} labelfont 1 labelsize 10 labelcolor 7
xywh {70 70 100 20} labelfont 1 labelsize 10
} }
MenuItem {} { MenuItem {} {
label {Phaser 6} label {Phaser 6}
xywh {80 80 100 20} labelfont 1 labelsize 10 labelcolor 7
xywh {80 80 100 20} labelfont 1 labelsize 10
} }
MenuItem {} { MenuItem {} {
label {APhaser 1} label {APhaser 1}
xywh {40 40 100 20} labelfont 1 labelsize 10 labelcolor 7
xywh {40 40 100 20} labelfont 1 labelsize 10
} }
MenuItem {} { MenuItem {} {
label {APhaser 2} label {APhaser 2}
xywh {50 50 100 20} labelfont 1 labelsize 10 labelcolor 7
xywh {50 50 100 20} labelfont 1 labelsize 10
} }
MenuItem {} { MenuItem {} {
label {APhaser 3} label {APhaser 3}
xywh {60 60 100 20} labelfont 1 labelsize 10 labelcolor 7
xywh {60 60 100 20} labelfont 1 labelsize 10
} }
MenuItem {} { MenuItem {} {
label {APhaser 4} label {APhaser 4}
xywh {70 70 100 20} labelfont 1 labelsize 10 labelcolor 7
xywh {70 70 100 20} labelfont 1 labelsize 10
} }
MenuItem {} { MenuItem {} {
label {APhaser 5} label {APhaser 5}
xywh {80 80 100 20} labelfont 1 labelsize 10 labelcolor 7
xywh {80 80 100 20} labelfont 1 labelsize 10
} }
MenuItem {} { MenuItem {} {
label {APhaser 6} 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 { Fl_Dial phaserp0 {
@@ -723,8 +723,8 @@ refresh(eff);}
} }
Fl_Check_Button phaserp10 { Fl_Check_Button phaserp10 {
label Substract 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 { Fl_Dial phaserp11 {
label Phase label Phase
@@ -754,7 +754,7 @@ refresh(eff);}
} { } {
Fl_Window effalienwahwindow { Fl_Window effalienwahwindow {
label AlienWah 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);} code0 {set_module_parameters(o);}
class Fl_Group visible class Fl_Group visible
} { } {
@@ -762,23 +762,23 @@ refresh(eff);}
label Preset label Preset
callback {eff->changepreset((int)o->value()); callback {eff->changepreset((int)o->value());
refresh(eff);} 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 {} { MenuItem {} {
label {Alienwah 1} label {Alienwah 1}
xywh {40 40 100 20} labelfont 1 labelsize 10 labelcolor 7
xywh {40 40 100 20} labelfont 1 labelsize 10
} }
MenuItem {} { MenuItem {} {
label {Alienwah 2} label {Alienwah 2}
xywh {50 50 100 20} labelfont 1 labelsize 10 labelcolor 7
xywh {50 50 100 20} labelfont 1 labelsize 10
} }
MenuItem {} { MenuItem {} {
label {Alienwah 3} label {Alienwah 3}
xywh {60 60 100 20} labelfont 1 labelsize 10 labelcolor 7
xywh {60 60 100 20} labelfont 1 labelsize 10
} }
MenuItem {} { MenuItem {} {
label {Alienwah 4} 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 { Fl_Dial awp0 {
@@ -860,8 +860,8 @@ refresh(eff);}
Function {make_distorsion_window()} {open Function {make_distorsion_window()} {open
} { } {
Fl_Window effdistorsionwindow { 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);} code0 {set_module_parameters(o);}
class Fl_Group visible class Fl_Group visible
} { } {
@@ -869,31 +869,31 @@ refresh(eff);}
label Preset label Preset
callback {eff->changepreset((int)o->value()); callback {eff->changepreset((int)o->value());
refresh(eff);} 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 {} { MenuItem {} {
label {Overdrive 1} label {Overdrive 1}
xywh {20 20 100 20} labelfont 1 labelsize 10 labelcolor 7
xywh {20 20 100 20} labelfont 1 labelsize 10
} }
MenuItem {} { MenuItem {} {
label {Overdrive 2} label {Overdrive 2}
xywh {30 30 100 20} labelfont 1 labelsize 10 labelcolor 7
xywh {30 30 100 20} labelfont 1 labelsize 10
} }
MenuItem {} { MenuItem {} {
label {A. Exciter 1} 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 {} { MenuItem {} {
label {A. Exciter 2} 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 {} { MenuItem {} {
label {Guitar Amp} label {Guitar Amp}
xywh {50 50 100 20} labelfont 1 labelsize 10 labelcolor 7
xywh {50 50 100 20} labelfont 1 labelsize 10
} }
MenuItem {} { MenuItem {} {
label Quantisize 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 { Fl_Dial distp0 {
@@ -1021,7 +1021,7 @@ refresh(eff);}
} { } {
Fl_Window effeqwindow { Fl_Window effeqwindow {
label EQ open 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);} code0 {set_module_parameters(o);}
class Fl_Group visible class Fl_Group visible
} { } {
@@ -1157,7 +1157,7 @@ eqgraph->redraw();}
} { } {
Fl_Window effdynamicfilterwindow { Fl_Window effdynamicfilterwindow {
label DynFilter open 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);} code0 {set_module_parameters(o);}
class Fl_Group visible class Fl_Group visible
} { } {
@@ -1165,27 +1165,27 @@ eqgraph->redraw();}
label Preset label Preset
callback {eff->changepreset((int)o->value()); callback {eff->changepreset((int)o->value());
refresh(eff);} 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 {} { MenuItem {} {
label WahWah label WahWah
xywh {30 30 100 20} labelfont 1 labelsize 10 labelcolor 7
xywh {30 30 100 20} labelfont 1 labelsize 10
} }
MenuItem {} { MenuItem {} {
label AutoWah label AutoWah
xywh {40 40 100 20} labelfont 1 labelsize 10 labelcolor 7
xywh {40 40 100 20} labelfont 1 labelsize 10
} }
MenuItem {} { MenuItem {} {
label Sweep label Sweep
xywh {50 50 100 20} labelfont 1 labelsize 10 labelcolor 7
xywh {50 50 100 20} labelfont 1 labelsize 10
} }
MenuItem {} { MenuItem {} {
label VocalMorph1 label VocalMorph1
xywh {50 50 100 20} labelfont 1 labelsize 10 labelcolor 7
xywh {50 50 100 20} labelfont 1 labelsize 10
} }
MenuItem {} { MenuItem {} {
label VocalMorph2 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 { Fl_Dial dfp0 {
@@ -1270,7 +1270,7 @@ refresh(eff);}
} { } {
Fl_Window filterwindow { Fl_Window filterwindow {
label {Filter Parameters for DynFilter Eff.} 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 code0 {set_module_parameters(o);} visible
} { } {
Fl_Group {} { Fl_Group {} {
@@ -1499,7 +1499,7 @@ effdynamicfilterwindow->hide();//delete (effdynamicfilterwindow);} {}
} { } {
Fl_Window effnullwindow { Fl_Window effnullwindow {
label {No Effect} open 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);} code0 {set_module_parameters(o);}
class Fl_Group visible class Fl_Group visible
} {} } {}
@@ -1508,7 +1508,7 @@ effdynamicfilterwindow->hide();//delete (effdynamicfilterwindow);} {}
} { } {
Fl_Window effreverbwindow { Fl_Window effreverbwindow {
label Reverb open 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);} code3 {set_module_parameters(o);}
class Fl_Group visible class Fl_Group visible
} { } {
@@ -1517,59 +1517,59 @@ effdynamicfilterwindow->hide();//delete (effdynamicfilterwindow);} {}
callback {eff->changepreset((int)o->value()); callback {eff->changepreset((int)o->value());


refresh(eff);} 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 {} { MenuItem {} {
label {Cathedral 1} label {Cathedral 1}
xywh {10 10 100 20} labelfont 1 labelsize 10 labelcolor 7
xywh {10 10 100 20} labelfont 1 labelsize 10
} }
MenuItem {} { MenuItem {} {
label {Cathedral 2} label {Cathedral 2}
xywh {20 20 100 20} labelfont 1 labelsize 10 labelcolor 7
xywh {20 20 100 20} labelfont 1 labelsize 10
} }
MenuItem {} { MenuItem {} {
label {Cathedral 3} label {Cathedral 3}
xywh {30 30 100 20} labelfont 1 labelsize 10 labelcolor 7
xywh {30 30 100 20} labelfont 1 labelsize 10
} }
MenuItem {} { MenuItem {} {
label {Hall 1} label {Hall 1}
xywh {40 40 100 20} labelfont 1 labelsize 10 labelcolor 7
xywh {40 40 100 20} labelfont 1 labelsize 10
} }
MenuItem {} { MenuItem {} {
label {Hall 2} label {Hall 2}
xywh {50 50 100 20} labelfont 1 labelsize 10 labelcolor 7
xywh {50 50 100 20} labelfont 1 labelsize 10
} }
MenuItem {} { MenuItem {} {
label {Room 1} label {Room 1}
xywh {60 60 100 20} labelfont 1 labelsize 10 labelcolor 7
xywh {60 60 100 20} labelfont 1 labelsize 10
} }
MenuItem {} { MenuItem {} {
label {Room 2} label {Room 2}
xywh {70 70 100 20} labelfont 1 labelsize 10 labelcolor 7
xywh {70 70 100 20} labelfont 1 labelsize 10
} }
MenuItem {} { MenuItem {} {
label Basement label Basement
xywh {80 80 100 20} labelfont 1 labelsize 10 labelcolor 7
xywh {80 80 100 20} labelfont 1 labelsize 10
} }
MenuItem {} { MenuItem {} {
label Tunnel label Tunnel
xywh {90 90 100 20} labelfont 1 labelsize 10 labelcolor 7
xywh {90 90 100 20} labelfont 1 labelsize 10
} }
MenuItem {} { MenuItem {} {
label {Echoed 1} label {Echoed 1}
xywh {100 100 100 20} labelfont 1 labelsize 10 labelcolor 7
xywh {100 100 100 20} labelfont 1 labelsize 10
} }
MenuItem {} { MenuItem {} {
label {Echoed 2} label {Echoed 2}
xywh {110 110 100 20} labelfont 1 labelsize 10 labelcolor 7
xywh {110 110 100 20} labelfont 1 labelsize 10
} }
MenuItem {} { MenuItem {} {
label {Very Long 1} 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 {} { MenuItem {} {
label {Very Long 2} 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 { Fl_Dial revp0 {
@@ -1602,7 +1602,7 @@ refresh(eff);}
} { } {
Fl_Window effechowindow { Fl_Window effechowindow {
label Echo open 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);} code3 {set_module_parameters(o);}
class Fl_Group visible class Fl_Group visible
} { } {
@@ -1610,43 +1610,43 @@ refresh(eff);}
label Preset label Preset
callback {eff->changepreset((int)o->value()); callback {eff->changepreset((int)o->value());
refresh(eff);} 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 {} { MenuItem {} {
label {Echo 1} label {Echo 1}
xywh {20 20 100 20} labelfont 1 labelsize 10 labelcolor 7
xywh {20 20 100 20} labelfont 1 labelsize 10
} }
MenuItem {} { MenuItem {} {
label {Echo 2} label {Echo 2}
xywh {30 30 100 20} labelfont 1 labelsize 10 labelcolor 7
xywh {30 30 100 20} labelfont 1 labelsize 10
} }
MenuItem {} { MenuItem {} {
label {Echo 3} label {Echo 3}
xywh {40 40 100 20} labelfont 1 labelsize 10 labelcolor 7
xywh {40 40 100 20} labelfont 1 labelsize 10
} }
MenuItem {} { MenuItem {} {
label {Simple Echo} label {Simple Echo}
xywh {50 50 100 20} labelfont 1 labelsize 10 labelcolor 7
xywh {50 50 100 20} labelfont 1 labelsize 10
} }
MenuItem {} { MenuItem {} {
label Canyon label Canyon
xywh {60 60 100 20} labelfont 1 labelsize 10 labelcolor 7
xywh {60 60 100 20} labelfont 1 labelsize 10
} }
MenuItem {} { MenuItem {} {
label {Panning Echo 1} 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 {} { MenuItem {} {
label {Panning Echo 2} 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 {} { MenuItem {} {
label {Panning Echo 3} 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 {} { MenuItem {} {
label {Feedback Echo} 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 { Fl_Dial echop0 {
@@ -1673,7 +1673,7 @@ refresh(eff);}
} { } {
Fl_Window effchoruswindow { Fl_Window effchoruswindow {
label Chorus open 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);} code3 {set_module_parameters(o);}
class Fl_Group visible class Fl_Group visible
} { } {
@@ -1681,47 +1681,47 @@ refresh(eff);}
label Preset label Preset
callback {eff->changepreset((int)o->value()); callback {eff->changepreset((int)o->value());
refresh(eff);} 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 {} { MenuItem {} {
label {Chorus 1} label {Chorus 1}
xywh {20 20 100 20} labelfont 1 labelsize 10 labelcolor 7
xywh {20 20 100 20} labelfont 1 labelsize 10
} }
MenuItem {} { MenuItem {} {
label {Chorus 2} label {Chorus 2}
xywh {30 30 100 20} labelfont 1 labelsize 10 labelcolor 7
xywh {30 30 100 20} labelfont 1 labelsize 10
} }
MenuItem {} { MenuItem {} {
label {Chorus 3} label {Chorus 3}
xywh {40 40 100 20} labelfont 1 labelsize 10 labelcolor 7
xywh {40 40 100 20} labelfont 1 labelsize 10
} }
MenuItem {} { MenuItem {} {
label {Celeste 1} label {Celeste 1}
xywh {50 50 100 20} labelfont 1 labelsize 10 labelcolor 7
xywh {50 50 100 20} labelfont 1 labelsize 10
} }
MenuItem {} { MenuItem {} {
label {Celeste 2} label {Celeste 2}
xywh {60 60 100 20} labelfont 1 labelsize 10 labelcolor 7
xywh {60 60 100 20} labelfont 1 labelsize 10
} }
MenuItem {} { MenuItem {} {
label {Flange 1} label {Flange 1}
xywh {70 70 100 20} labelfont 1 labelsize 10 labelcolor 7
xywh {70 70 100 20} labelfont 1 labelsize 10
} }
MenuItem {} { MenuItem {} {
label {Flange 2} label {Flange 2}
xywh {80 80 100 20} labelfont 1 labelsize 10 labelcolor 7
xywh {80 80 100 20} labelfont 1 labelsize 10
} }
MenuItem {} { MenuItem {} {
label {Flange 3} label {Flange 3}
xywh {90 90 100 20} labelfont 1 labelsize 10 labelcolor 7
xywh {90 90 100 20} labelfont 1 labelsize 10
} }
MenuItem {} { MenuItem {} {
label {Flange 4} label {Flange 4}
xywh {100 100 100 20} labelfont 1 labelsize 10 labelcolor 7
xywh {100 100 100 20} labelfont 1 labelsize 10
} }
MenuItem {} { MenuItem {} {
label {Flange 5} 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 { Fl_Dial chorusp0 {
@@ -1766,7 +1766,7 @@ refresh(eff);}
} { } {
Fl_Window effphaserwindow { Fl_Window effphaserwindow {
label Phaser open 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);} code3 {set_module_parameters(o);}
class Fl_Group visible class Fl_Group visible
} { } {
@@ -1774,31 +1774,31 @@ refresh(eff);}
label Preset label Preset
callback {eff->changepreset((int)o->value()); callback {eff->changepreset((int)o->value());
refresh(eff);} 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 {} { MenuItem {} {
label {Phaser 1} label {Phaser 1}
xywh {30 30 100 20} labelfont 1 labelsize 10 labelcolor 7
xywh {30 30 100 20} labelfont 1 labelsize 10
} }
MenuItem {} { MenuItem {} {
label {Phaser 2} label {Phaser 2}
xywh {40 40 100 20} labelfont 1 labelsize 10 labelcolor 7
xywh {40 40 100 20} labelfont 1 labelsize 10
} }
MenuItem {} { MenuItem {} {
label {Phaser 3} label {Phaser 3}
xywh {50 50 100 20} labelfont 1 labelsize 10 labelcolor 7
xywh {50 50 100 20} labelfont 1 labelsize 10
} }
MenuItem {} { MenuItem {} {
label {Phaser 4} label {Phaser 4}
xywh {60 60 100 20} labelfont 1 labelsize 10 labelcolor 7
xywh {60 60 100 20} labelfont 1 labelsize 10
} }
MenuItem {} { MenuItem {} {
label {Phaser 5} label {Phaser 5}
xywh {70 70 100 20} labelfont 1 labelsize 10 labelcolor 7
xywh {70 70 100 20} labelfont 1 labelsize 10
} }
MenuItem {} { MenuItem {} {
label {Phaser 6} 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 { Fl_Dial phaserp0 {
@@ -1843,7 +1843,7 @@ refresh(eff);}
} { } {
Fl_Window effalienwahwindow { Fl_Window effalienwahwindow {
label AlienWah open 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);} code3 {set_module_parameters(o);}
class Fl_Group visible class Fl_Group visible
} { } {
@@ -1851,23 +1851,23 @@ refresh(eff);}
label Preset label Preset
callback {eff->changepreset((int)o->value()); callback {eff->changepreset((int)o->value());
refresh(eff);} 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 {} { MenuItem {} {
label {Alienwah 1} label {Alienwah 1}
xywh {40 40 100 20} labelfont 1 labelsize 10 labelcolor 7
xywh {40 40 100 20} labelfont 1 labelsize 10
} }
MenuItem {} { MenuItem {} {
label {Alienwah 2} label {Alienwah 2}
xywh {50 50 100 20} labelfont 1 labelsize 10 labelcolor 7
xywh {50 50 100 20} labelfont 1 labelsize 10
} }
MenuItem {} { MenuItem {} {
label {Alienwah 3} label {Alienwah 3}
xywh {60 60 100 20} labelfont 1 labelsize 10 labelcolor 7
xywh {60 60 100 20} labelfont 1 labelsize 10
} }
MenuItem {} { MenuItem {} {
label {Alienwah 4} 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 { Fl_Dial awp0 {
@@ -1900,7 +1900,7 @@ refresh(eff);}
} { } {
Fl_Window effdistorsionwindow { Fl_Window effdistorsionwindow {
label Distortion open 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);} code3 {set_module_parameters(o);}
class Fl_Group visible class Fl_Group visible
} { } {
@@ -1908,31 +1908,31 @@ refresh(eff);}
label Preset label Preset
callback {eff->changepreset((int)o->value()); callback {eff->changepreset((int)o->value());
refresh(eff);} 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 {} { MenuItem {} {
label {Overdrive 1} label {Overdrive 1}
xywh {20 20 100 20} labelfont 1 labelsize 10 labelcolor 7
xywh {20 20 100 20} labelfont 1 labelsize 10
} }
MenuItem {} { MenuItem {} {
label {Overdrive 2} label {Overdrive 2}
xywh {30 30 100 20} labelfont 1 labelsize 10 labelcolor 7
xywh {30 30 100 20} labelfont 1 labelsize 10
} }
MenuItem {} { MenuItem {} {
label {A. Exciter 1} 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 {} { MenuItem {} {
label {A. Exciter 2} 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 {} { MenuItem {} {
label {Guitar Amp} label {Guitar Amp}
xywh {50 50 100 20} labelfont 1 labelsize 10 labelcolor 7
xywh {50 50 100 20} labelfont 1 labelsize 10
} }
MenuItem {} { MenuItem {} {
label Quantisize 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 { Fl_Dial distp0 {
@@ -2027,7 +2027,7 @@ refresh(eff);}
} { } {
Fl_Window effeqwindow { Fl_Window effeqwindow {
label EQ open 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);} code3 {set_module_parameters(o);}
class Fl_Group visible class Fl_Group visible
} { } {
@@ -2156,7 +2156,7 @@ eqgraph->redraw();}
} { } {
Fl_Window effdynamicfilterwindow { Fl_Window effdynamicfilterwindow {
label DynFilter open 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);} code3 {set_module_parameters(o);}
class Fl_Group visible class Fl_Group visible
} { } {
@@ -2164,27 +2164,27 @@ eqgraph->redraw();}
label Preset label Preset
callback {eff->changepreset((int)o->value()); callback {eff->changepreset((int)o->value());
refresh(eff);} 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 {} { MenuItem {} {
label WahWah label WahWah
xywh {30 30 100 20} labelfont 1 labelsize 10 labelcolor 7
xywh {30 30 100 20} labelfont 1 labelsize 10
} }
MenuItem {} { MenuItem {} {
label AutoWah label AutoWah
xywh {40 40 100 20} labelfont 1 labelsize 10 labelcolor 7
xywh {40 40 100 20} labelfont 1 labelsize 10
} }
MenuItem {} { MenuItem {} {
label Sweep label Sweep
xywh {50 50 100 20} labelfont 1 labelsize 10 labelcolor 7
xywh {50 50 100 20} labelfont 1 labelsize 10
} }
MenuItem {} { MenuItem {} {
label VocalMorph1 label VocalMorph1
xywh {50 50 100 20} labelfont 1 labelsize 10 labelcolor 7
xywh {50 50 100 20} labelfont 1 labelsize 10
} }
MenuItem {} { MenuItem {} {
label VocalMorph2 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 { Fl_Dial dfp0 {


+ 9
- 9
c++/carla-backend/plugins/zynaddsubfx/UI/MasterUI.fl View File

@@ -324,7 +324,7 @@ class Panellistitem {open : {public Fl_Group}
Function {make_window()} {open private Function {make_window()} {open private
} { } {
Fl_Window panellistitem {open 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 class Fl_Group visible
} { } {
Fl_Group panellistitemgroup {open Fl_Group panellistitemgroup {open
@@ -463,7 +463,7 @@ if ((
*exitprogram=1; *exitprogram=1;
}; };
\#endif} open \#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 { Fl_Menu_Bar mastermenu {
xywh {-5 0 690 25} xywh {-5 0 690 25}
@@ -728,10 +728,10 @@ pthread_mutex_unlock(&master->mutex);}
xywh {280 29 105 53} color 90 labelfont 1 xywh {280 29 105 53} color 90 labelfont 1
} }
Fl_Group partuigroup {open 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);} code0 {o->init(master->part[0],master,0,bankui);}
code1 {o->show();} code1 {o->show();}
class PartUI class PartUI
@@ -987,11 +987,11 @@ mastermenu->redraw();}
} }
} }
Fl_Group {} {open Fl_Group {} {open
xywh {1 512 389 33}
xywh {1 490 389 55}
} { } {
Fl_Box {} { Fl_Box {} {
label {VU-Meter} 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);} code0 {o->init(master,-1);}
class VUMeter class VUMeter
} }
@@ -1141,7 +1141,7 @@ if (fl_choice("Exit and leave the unsaved data?","No","Yes",NULL)) {
*exitprogram=1; *exitprogram=1;
}; };
\#endif} open \#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 { Fl_Menu_Bar simplemastermenu {
xywh {0 0 690 25} xywh {0 0 690 25}
@@ -1331,7 +1331,7 @@ simplemaxkcounter->do_callback();}
code1 {o->value(master->part[npart]->Pkeyshift-64);} code1 {o->value(master->part[npart]->Pkeyshift-64);}
} }
Fl_Dial simplesyseffsend { 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 xywh {300 160 30 30} maximum 127 step 1
class WidgetPDial class WidgetPDial
} }


+ 2
- 2
c++/carla-backend/plugins/zynaddsubfx/UI/PADnoteUI.fl View File

@@ -160,10 +160,10 @@ const int maxharmonic=64;




for (int i=1;i<maxharmonic;i++){ for (int i=1;i<maxharmonic;i++){
fl_color(200,200,200);
fl_color(100,100,100);
fl_line_style(FL_DOT); fl_line_style(FL_DOT);
if (i%5==0) fl_line_style(0); if (i%5==0) fl_line_style(0);
if (i%10==0) fl_color(160,160,160);
if (i%10==0) fl_color(120,120,120);
int kx=(int)(lx/(float)maxharmonic*i); int kx=(int)(lx/(float)maxharmonic*i);
fl_line(ox+kx,oy,ox+kx,oy+ly); fl_line(ox+kx,oy,ox+kx,oy+ly);
}; };


+ 9
- 0
c++/carla-backend/plugins/zynaddsubfx/UI/VirKeyboard.fl View File

@@ -95,6 +95,15 @@ rndvelocity=0;} {}
Fl_Image *black_up = Fl_Shared_Image::get( PIXMAP_PATH "black_key.png" ); Fl_Image *black_up = Fl_Shared_Image::get( PIXMAP_PATH "black_key.png" );
Fl_Image *black_down = Fl_Shared_Image::get( PIXMAP_PATH "black_key_pressed.png" ); Fl_Image *black_down = Fl_Shared_Image::get( PIXMAP_PATH "black_key_pressed.png" );



//On error fetch everything from source directory
if(!(white_up&&white_down&&black_up&&black_down)) {
white_up = Fl_Shared_Image::get(SOURCE_DIR "/../../pixmaps/white_key.png");
white_down = Fl_Shared_Image::get(SOURCE_DIR "/../../pixmaps/white_key_pressed.png");
black_up = Fl_Shared_Image::get(SOURCE_DIR "/../../pixmaps/black_key.png");
black_down = Fl_Shared_Image::get(SOURCE_DIR "/../../pixmaps/black_key_pressed.png");
}

Fl_Image *key; Fl_Image *key;


for (i=0;i<N_OCT*12;i++) { for (i=0;i<N_OCT*12;i++) {


+ 17
- 6
c++/carla-backend/plugins/zynaddsubfx/main.cpp View File

@@ -112,7 +112,7 @@ set_module_parameters ( Fl_Widget *o )
o->image( module_backdrop ); o->image( module_backdrop );
o->labeltype( FL_SHADOW_LABEL ); o->labeltype( FL_SHADOW_LABEL );
#else #else
o->box( FL_UP_BOX );
o->box( FL_PLASTIC_UP_BOX );
o->color( FL_CYAN ); o->color( FL_CYAN );
o->labeltype( FL_EMBOSSED_LABEL ); o->labeltype( FL_EMBOSSED_LABEL );
#endif #endif
@@ -435,11 +435,22 @@ int main(int argc, char *argv[])
#ifdef NTK_GUI #ifdef NTK_GUI
fl_register_images(); 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::background( 50, 50, 50 );
Fl::background2( 70, 70, 70 ); Fl::background2( 70, 70, 70 );
@@ -521,7 +532,7 @@ int main(int argc, char *argv[])


done: done:


Fl::wait(0.1f);
Fl::wait(0.02f);
#else #else
usleep(100000); usleep(100000);
#endif #endif


Loading…
Cancel
Save