|
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071 |
- # data file for the Fltk User Interface Designer (fluid)
- version 1.0302
- header_name {.h}
- code_name {.cc}
- decl {//Copyright (c) 2002-2005 Nasca Octavian Paul} {private local
- }
-
- decl {//License: GNU GPL version 2 or later} {private local
- }
-
- decl {\#include <stdlib.h>} {public local
- }
-
- decl {\#include <stdio.h>} {public local
- }
-
- decl {\#include <string.h>} {public local
- }
-
- decl {\#include "../globals.h"} {public local
- }
-
- decl {\#include "Fl_Osc_Dial.H"} {public local
- }
-
- decl {\#include "Fl_Osc_Check.H"} {public local
- }
-
- decl {\#include "Fl_EQGraph.H"} {public local
- }
-
- decl {\#include "Fl_Osc_Pane.H"} {public local
- }
-
- decl {\#include "EnvelopeUI.h"} {public local
- }
-
- decl {\#include "FilterUI.h"} {public local
- }
-
- decl {\#include "../Misc/Util.h"} {public local
- }
-
- decl {\#include "../Effects/EffectMgr.h"} {public local
- }
-
- decl {\#include "../Effects/Phaser.h" /* for macros only, TODO */} {public local
- }
-
- decl {\#include "../Effects/Alienwah.h" /* for macros only, TODO */ } {public local
- }
-
- decl {\#include "PresetsUI.h"} {public local
- }
-
- decl {\#include "common.H"} {public local
- }
-
- decl {using namespace zyncarla;} {public local
- }
-
- class EffUI {open : {public Fl_Osc_Group,public PresetsUI_}
- } {
- Function {EffUI(int x,int y, int w, int h, const char *label=0):Fl_Osc_Group(x,y,w,h,label)} {} {
- code {filterwindow=NULL;} {}
- }
- Function {~EffUI()} {} {
- code {effnullwindow->hide();//delete (effnullwindow);
- effreverbwindow->hide();//delete (effreverbwindow);
- effechowindow->hide();//delete (effechowindow);
- effchoruswindow->hide();//delete (effchoruswindow);
- effphaserwindow->hide();//delete (effphaserwindow);
- effalienwahwindow->hide();//delete (effalienwahwindow);
- effdistorsionwindow->hide();//delete (effdistorsionwindow);
- effeqwindow->hide();//delete (effeqwindow);
- effdynamicfilterwindow->hide();//delete (effdynamicfilterwindow);
-
- if (filterwindow!=NULL){
- filterwindow->hide();
- delete(filterwindow);
- };} {}
- }
- Function {make_null_window()} {} {
- Fl_Window effnullwindow {
- xywh {621 881 380 100} type Double box UP_BOX color 221 labelfont 1 labelsize 19
- code0 {set_module_parameters(o);}
- class Fl_Group visible
- } {}
- }
- Function {make_reverb_window()} {} {
- Fl_Window effreverbwindow {
- xywh {386 705 380 100} type Double box UP_BOX color 221 labelfont 1 labelsize 19
- code0 {set_module_parameters(o);}
- class Fl_Group visible
- } {
- Fl_Choice revp {
- label Preset
- 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
- code0 {o->init("preset");}
- class Fl_Osc_Choice
- } {
- MenuItem {} {
- label {Cathedral 1}
- xywh {10 10 100 20} labelfont 1 labelsize 10
- }
- MenuItem {} {
- label {Cathedral 2}
- xywh {20 20 100 20} labelfont 1 labelsize 10
- }
- MenuItem {} {
- label {Cathedral 3}
- xywh {30 30 100 20} labelfont 1 labelsize 10
- }
- MenuItem {} {
- label {Hall 1}
- xywh {40 40 100 20} labelfont 1 labelsize 10
- }
- MenuItem {} {
- label {Hall 2}
- xywh {50 50 100 20} labelfont 1 labelsize 10
- }
- MenuItem {} {
- label {Room 1}
- xywh {60 60 100 20} labelfont 1 labelsize 10
- }
- MenuItem {} {
- label {Room 2}
- xywh {70 70 100 20} labelfont 1 labelsize 10
- }
- MenuItem {} {
- label Basement
- xywh {80 80 100 20} labelfont 1 labelsize 10
- }
- MenuItem {} {
- label Tunnel
- xywh {90 90 100 20} labelfont 1 labelsize 10
- }
- MenuItem {} {
- label {Echoed 1}
- xywh {100 100 100 20} labelfont 1 labelsize 10
- }
- MenuItem {} {
- label {Echoed 2}
- xywh {110 110 100 20} labelfont 1 labelsize 10
- }
- MenuItem {} {
- label {Very Long 1}
- xywh {120 120 100 20} labelfont 1 labelsize 10
- }
- MenuItem {} {
- label {Very Long 2}
- xywh {130 130 100 20} labelfont 1 labelsize 10
- }
- }
- Fl_Choice revp10 {
- label Type
- callback {if(o->value()==2) revp12->activate();
- else revp12->deactivate();}
- xywh {110 15 85 15} box UP_BOX down_box BORDER_BOX color 14 selection_color 7 labelfont 1 labelsize 10 align 5 textfont 1 textsize 10
- code0 {o->init("parameter10");}
- class Fl_Osc_Choice
- } {
- MenuItem {} {
- label Random
- xywh {20 20 100 20} labelfont 1 labelsize 10
- }
- MenuItem {} {
- label Freeverb
- xywh {30 30 100 20} labelfont 1 labelsize 10
- }
- MenuItem {} {
- label Bandwidth
- xywh {40 40 100 20} labelfont 1 labelsize 10
- }
- }
- Fl_Dial revp0 {
- label Vol
- tooltip {Effect Volume} xywh {10 40 30 30} box ROUND_UP_BOX labelfont 1 labelsize 11 maximum 127
- code0 {o->init("parameter0");}
- class Fl_Osc_Dial
- }
- Fl_Dial revp1 {
- label Pan
- xywh {45 40 30 30} box ROUND_UP_BOX labelfont 1 labelsize 11 maximum 127
- code0 {o->init("parameter1");}
- class Fl_Osc_Dial
- }
- Fl_Dial revp2 {
- label Time
- tooltip {Duration of Effect} xywh {80 40 30 30} box ROUND_UP_BOX labelfont 1 labelsize 11 maximum 127
- code0 {o->init("parameter2");}
- class Fl_Osc_Dial
- }
- Fl_Dial revp3 {
- label {I.del}
- tooltip {Initial Delay} xywh {120 40 30 30} box ROUND_UP_BOX labelfont 1 labelsize 11 when 4 maximum 127
- code0 {o->init("parameter3");}
- class Fl_Osc_Dial
- }
- Fl_Dial revp4 {
- label {I.delfb}
- tooltip {Initial Delay Feedback} xywh {155 40 30 30} box ROUND_UP_BOX labelfont 1 labelsize 11 maximum 127
- code0 {o->init("parameter4");}
- class Fl_Osc_Dial
- }
- Fl_Dial revp12 {
- label bw
- xywh {200 40 30 30} box ROUND_UP_BOX labelfont 1 labelsize 11 when 4 maximum 127 deactivate
- code0 {o->init("parameter12");}
- class Fl_Osc_Dial
- }
- Fl_Dial revp6 {
- label {E/R}
- xywh {235 40 30 30} box ROUND_UP_BOX labelfont 1 labelsize 11 maximum 127 deactivate
- code0 {o->init("parameter6");}
- class Fl_Osc_Dial
- }
- Fl_Dial revp7 {
- label LPF
- tooltip {Low Pass Filter} xywh {270 40 30 30} box ROUND_UP_BOX labelfont 1 labelsize 11 maximum 127
- code0 {o->init("parameter7");}
- class Fl_Osc_Dial
- }
- Fl_Dial revp8 {
- label HPF
- tooltip {High Pass Filter} xywh {305 40 30 30} box ROUND_UP_BOX labelfont 1 labelsize 11 maximum 127
- code0 {o->init("parameter8");}
- class Fl_Osc_Dial
- }
- Fl_Dial revp9 {
- label Damp
- tooltip Dampening xywh {340 40 30 30} box ROUND_UP_BOX labelfont 1 labelsize 11 minimum 64 maximum 127 step 1
- code0 {o->init("parameter9");}
- class Fl_Osc_Dial
- }
- Fl_Dial revp11 {
- label {R.S.}
- tooltip RoomSize xywh {200 10 25 25} box ROUND_UP_BOX labelfont 1 labelsize 8 align 8 minimum 1 maximum 127 step 1
- code0 {o->init("parameter11");}
- class Fl_Osc_Dial
- }
- }
- }
- Function {make_echo_window()} {} {
- Fl_Window effechowindow {
- xywh {897 680 380 100} type Double box UP_BOX color 221 labelfont 1 labelsize 19
- code0 {set_module_parameters(o);}
- class Fl_Group visible
- } {
- Fl_Choice echop {
- label Preset
- 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
- code0 {o->init("preset");}
- class Fl_Osc_Choice
- } {
- MenuItem {} {
- label {Echo 1}
- xywh {20 20 100 20} labelfont 1 labelsize 10
- }
- MenuItem {} {
- label {Echo 2}
- xywh {30 30 100 20} labelfont 1 labelsize 10
- }
- MenuItem {} {
- label {Echo 3}
- xywh {40 40 100 20} labelfont 1 labelsize 10
- }
- MenuItem {} {
- label {Simple Echo}
- xywh {50 50 100 20} labelfont 1 labelsize 10
- }
- MenuItem {} {
- label Canyon
- xywh {60 60 100 20} labelfont 1 labelsize 10
- }
- MenuItem {} {
- label {Panning Echo 1}
- xywh {70 70 100 20} labelfont 1 labelsize 10
- }
- MenuItem {} {
- label {Panning Echo 2}
- xywh {80 80 100 20} labelfont 1 labelsize 10
- }
- MenuItem {} {
- label {Panning Echo 3}
- xywh {90 90 100 20} labelfont 1 labelsize 10
- }
- MenuItem {} {
- label {Feedback Echo}
- xywh {100 100 100 20} labelfont 1 labelsize 10
- }
- }
- Fl_Dial echop0 {
- label Vol
- tooltip {Effect Volume} xywh {10 40 30 30} box ROUND_UP_BOX labelfont 1 labelsize 11 maximum 127
- code0 {o->init("parameter0");}
- class Fl_Osc_Dial
- }
- Fl_Dial echop1 {
- label Pan
- xywh {45 40 30 30} box ROUND_UP_BOX labelfont 1 labelsize 11 maximum 127
- code0 {o->init("parameter1");}
- class Fl_Osc_Dial
- }
- Fl_Dial echop2 {
- label Delay
- xywh {80 40 30 30} box ROUND_UP_BOX labelfont 1 labelsize 11 when 4 maximum 127
- code0 {o->init("parameter2");}
- class Fl_Osc_Dial
- }
- Fl_Dial echop3 {
- label {LRdl.}
- tooltip {Delay Between L/R} xywh {120 40 30 30} box ROUND_UP_BOX labelfont 1 labelsize 11 when 4 maximum 127
- code0 {o->init("parameter3");}
- class Fl_Osc_Dial
- }
- Fl_Dial echop4 {
- label {LRc.}
- tooltip {L/R Crossover} xywh {155 40 30 30} box ROUND_UP_BOX labelfont 1 labelsize 11 maximum 127
- code0 {o->init("parameter4");}
- class Fl_Osc_Dial
- }
- Fl_Dial echop5 {
- label {Fb.}
- tooltip Feedback xywh {195 40 30 30} box ROUND_UP_BOX labelfont 1 labelsize 11 maximum 127
- code0 {o->init("parameter5");}
- class Fl_Osc_Dial
- }
- Fl_Dial echop6 {
- label Damp
- tooltip Dampening xywh {235 40 30 30} box ROUND_UP_BOX labelfont 1 labelsize 11 maximum 127
- code0 {o->init("parameter6");}
- class Fl_Osc_Dial
- }
- }
- }
- Function {make_chorus_window()} {} {
- Fl_Window effchoruswindow {
- xywh {476 811 380 100} type Double box UP_BOX color 221 labelfont 1 labelsize 19
- code0 {set_module_parameters(o);}
- class Fl_Group visible
- } {
- Fl_Choice chorusp {
- label Preset
- 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
- code0 {o->init("preset");}
- class Fl_Osc_Choice
- } {
- MenuItem {} {
- label {Chorus 1}
- xywh {20 20 100 20} labelfont 1 labelsize 10
- }
- MenuItem {} {
- label {Chorus 2}
- xywh {30 30 100 20} labelfont 1 labelsize 10
- }
- MenuItem {} {
- label {Chorus 3}
- xywh {40 40 100 20} labelfont 1 labelsize 10
- }
- MenuItem {} {
- label {Celeste 1}
- xywh {50 50 100 20} labelfont 1 labelsize 10
- }
- MenuItem {} {
- label {Celeste 2}
- xywh {60 60 100 20} labelfont 1 labelsize 10
- }
- MenuItem {} {
- label {Flange 1}
- xywh {70 70 100 20} labelfont 1 labelsize 10
- }
- MenuItem {} {
- label {Flange 2}
- xywh {80 80 100 20} labelfont 1 labelsize 10
- }
- MenuItem {} {
- label {Flange 3}
- xywh {90 90 100 20} labelfont 1 labelsize 10
- }
- MenuItem {} {
- label {Flange 4}
- xywh {100 100 100 20} labelfont 1 labelsize 10
- }
- MenuItem {} {
- label {Flange 5}
- xywh {110 110 100 20} labelfont 1 labelsize 10
- }
- }
- Fl_Dial chorusp0 {
- label Vol
- xywh {10 40 30 30} box ROUND_UP_BOX labelfont 1 labelsize 11 maximum 127
- code0 {o->init("parameter0");}
- class Fl_Osc_Dial
- }
- Fl_Dial chorusp1 {
- label Pan
- xywh {45 40 30 30} box ROUND_UP_BOX labelfont 1 labelsize 11 maximum 127
- code0 {o->init("parameter1");}
- class Fl_Osc_Dial
- }
- Fl_Dial chorusp2 {
- label Freq
- tooltip {LFO Frequency} xywh {85 40 30 30} box ROUND_UP_BOX labelfont 1 labelsize 11 maximum 127
- code0 {o->init("parameter2");}
- class Fl_Osc_Dial
- }
- Fl_Dial chorusp3 {
- label Rnd
- tooltip {LFO Randomness} xywh {120 40 30 30} box ROUND_UP_BOX labelfont 1 labelsize 11 when 4 maximum 127
- code0 {o->init("parameter3");}
- class Fl_Osc_Dial
- }
- Fl_Dial chorusp5 {
- label {St.df}
- tooltip {L/R Phase Shift} xywh {200 40 30 30} box ROUND_UP_BOX labelfont 1 labelsize 11 maximum 127
- code0 {o->init("parameter5");}
- class Fl_Osc_Dial
- }
- Fl_Dial chorusp6 {
- label Dpth
- tooltip {LFO Depth} xywh {235 40 30 30} box ROUND_UP_BOX labelfont 1 labelsize 11 maximum 127
- code0 {o->init("parameter6");}
- class Fl_Osc_Dial
- }
- Fl_Dial chorusp7 {
- label Delay
- xywh {270 40 30 30} box ROUND_UP_BOX labelfont 1 labelsize 11 maximum 127
- code0 {o->init("parameter7");}
- class Fl_Osc_Dial
- }
- Fl_Dial chorusp8 {
- label Fb
- tooltip Feedback xywh {305 40 30 30} box ROUND_UP_BOX labelfont 1 labelsize 11 maximum 127
- code0 {o->init("parameter8");}
- class Fl_Osc_Dial
- }
- Fl_Dial chorusp9 {
- label {L/R}
- tooltip {Channel Routing} xywh {340 40 30 30} box ROUND_UP_BOX labelfont 1 labelsize 11 maximum 127
- code0 {o->init("parameter9");}
- class Fl_Osc_Dial
- }
- Fl_Check_Button {} {
- label Flange
- xywh {120 10 55 20} box THIN_UP_BOX down_box DOWN_BOX color 230 labelfont 1 labelsize 10 hide deactivate
- code0 {o->init("parameter10");}
- class Fl_Osc_Check
- }
- Fl_Check_Button chorusp11 {
- label Subtract
- tooltip {inverts the output} xywh {185 10 70 20} box THIN_UP_BOX down_box DOWN_BOX color 51 labelsize 10
- code0 {o->init("parameter11");}
- class Fl_Osc_Check
- }
- Fl_Choice chorusp4 {
- label {LFO type}
- tooltip {LFO function} xywh {155 50 40 15} down_box BORDER_BOX labelfont 1 labelsize 10 align 130 textsize 8
- code0 {o->init("parameter4");}
- class Fl_Osc_Choice
- } {
- MenuItem {} {
- label SINE
- xywh {15 15 100 20} labelfont 1 labelsize 10
- }
- MenuItem {} {
- label TRI
- xywh {25 25 100 20} labelfont 1 labelsize 10
- }
- }
- }
- }
- Function {make_phaser_window()} {} {
- Fl_Window effphaserwindow {
- xywh {110 301 380 95} type Double box UP_BOX color 221 labelfont 1 labelsize 19
- code0 {set_module_parameters(o);}
- class Fl_Group visible
- } {
- Fl_Choice phaserp {
- label Preset
- 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
- code0 {o->init("preset");}
- class Fl_Osc_Choice
- } {
- MenuItem {} {
- label {Phaser 1}
- xywh {30 30 100 20} labelfont 1 labelsize 10
- }
- MenuItem {} {
- label {Phaser 2}
- xywh {40 40 100 20} labelfont 1 labelsize 10
- }
- MenuItem {} {
- label {Phaser 3}
- xywh {50 50 100 20} labelfont 1 labelsize 10
- }
- MenuItem {} {
- label {Phaser 4}
- xywh {60 60 100 20} labelfont 1 labelsize 10
- }
- MenuItem {} {
- label {Phaser 5}
- xywh {70 70 100 20} labelfont 1 labelsize 10
- }
- MenuItem {} {
- label {Phaser 6}
- xywh {80 80 100 20} labelfont 1 labelsize 10
- }
- MenuItem {} {
- label {APhaser 1}
- xywh {40 40 100 20} labelfont 1 labelsize 10
- }
- MenuItem {} {
- label {APhaser 2}
- xywh {50 50 100 20} labelfont 1 labelsize 10
- }
- MenuItem {} {
- label {APhaser 3}
- xywh {60 60 100 20} labelfont 1 labelsize 10
- }
- MenuItem {} {
- label {APhaser 4}
- xywh {70 70 100 20} labelfont 1 labelsize 10
- }
- MenuItem {} {
- label {APhaser 5}
- xywh {80 80 100 20} labelfont 1 labelsize 10
- }
- MenuItem {} {
- label {APhaser 6}
- xywh {90 90 100 20} labelfont 1 labelsize 10
- }
- }
- Fl_Dial phaserp0 {
- label Vol
- tooltip {Effect Volume} xywh {10 40 30 30} box ROUND_UP_BOX labelfont 1 labelsize 11 maximum 127
- code0 {o->init("parameter0");}
- class Fl_Osc_Dial
- }
- Fl_Dial phaserp1 {
- label Pan
- xywh {45 40 30 30} box ROUND_UP_BOX labelfont 1 labelsize 11 maximum 127
- code0 {o->init("parameter1");}
- class Fl_Osc_Dial
- }
- Fl_Dial phaserp2 {
- label Freq
- tooltip {LFO frequency} xywh {85 45 25 25} box ROUND_UP_BOX labelfont 1 labelsize 11 maximum 127
- code0 {o->init("parameter2");}
- class Fl_Osc_Dial
- }
- Fl_Dial phaserp3 {
- label Rnd
- tooltip {LFO randomness} xywh {120 45 25 25} box ROUND_UP_BOX labelfont 1 labelsize 11 when 4 maximum 127
- code0 {o->init("parameter3");}
- class Fl_Osc_Dial
- }
- Fl_Choice phaserp4 {
- label LFO
- tooltip {LFO function} xywh {245 55 40 15} down_box BORDER_BOX labelfont 1 labelsize 10 align 130 textsize 8
- code0 {o->init("parameter4");}
- class Fl_Osc_Choice
- } {
- MenuItem {} {
- label SIN
- xywh {15 15 100 20} labelfont 1 labelsize 10
- }
- MenuItem {} {
- label TRI
- xywh {25 25 100 20} labelfont 1 labelsize 10
- }
- }
- Fl_Dial phaserp5 {
- label {St.df}
- tooltip {Left/Right Channel Phase Shift} xywh {155 45 25 25} box ROUND_UP_BOX labelfont 1 labelsize 11 maximum 127
- code0 {o->init("parameter5");}
- class Fl_Osc_Dial
- }
- Fl_Dial phaserp6 {
- label Dpth
- tooltip {LFO Depth} xywh {120 5 25 25} box ROUND_UP_BOX labelfont 1 labelsize 10 maximum 127
- code0 {o->init("parameter6");}
- class Fl_Osc_Dial
- }
- Fl_Dial phaserp7 {
- label Fb
- tooltip Feedback xywh {185 45 25 25} box ROUND_UP_BOX labelfont 1 labelsize 11 maximum 127
- code0 {o->init("parameter7");}
- class Fl_Osc_Dial
- }
- Fl_Counter phaserp8 {
- label Stages
- xywh {290 55 35 15} type Simple labelfont 1 labelsize 11 minimum 0 maximum 127 step 1
- code0 {o->range(1,MAX_PHASER_STAGES);}
- code1 {o->init("parameter8");}
- class Fl_Osc_Counter
- }
- Fl_Dial phaserp9 {
- label {L/R}
- tooltip {Channel Routing} xywh {215 45 25 25} box ROUND_UP_BOX labelfont 1 labelsize 11 maximum 127
- code0 {o->init("parameter9");}
- class Fl_Osc_Dial
- }
- Fl_Check_Button phaserp10 {
- label Subtract
- tooltip {inverts output} xywh {200 10 74 20} box THIN_UP_BOX down_box DOWN_BOX color 51 labelfont 1 labelsize 10
- code0 {o->init("parameter10");}
- class Fl_Osc_Check
- }
- Fl_Dial phaserp11 {
- label Phase
- xywh {155 5 25 25} box ROUND_UP_BOX labelfont 1 labelsize 10 maximum 127
- code0 {o->init("parameter11");}
- class Fl_Osc_Dial
- }
- Fl_Check_Button phaserp12 {
- label {hyp.}
- tooltip hyper xywh {245 35 55 15} down_box DOWN_BOX
- code0 {o->init("parameter12");}
- class Fl_Osc_Check
- }
- Fl_Dial phaserp13 {
- label dist
- tooltip Distortion xywh {340 50 25 25} box ROUND_UP_BOX labelfont 1 labelsize 11 maximum 127
- code0 {o->init("parameter13");}
- class Fl_Osc_Dial
- }
- Fl_Check_Button phaserp14 {
- label Analog
- xywh {305 35 70 15} down_box DOWN_BOX
- code0 {o->init("parameter14");}
- class Fl_Osc_Check
- }
- }
- }
- Function {make_alienwah_window()} {} {
- Fl_Window effalienwahwindow {
- xywh {262 422 380 100} type Double box UP_BOX color 221 labelfont 1 labelsize 19
- code0 {set_module_parameters(o);}
- class Fl_Group visible
- } {
- Fl_Choice awp {
- label Preset
- 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
- code0 {o->init("preset");}
- class Fl_Osc_Choice
- } {
- MenuItem {} {
- label {Alienwah 1}
- xywh {40 40 100 20} labelfont 1 labelsize 10
- }
- MenuItem {} {
- label {Alienwah 2}
- xywh {50 50 100 20} labelfont 1 labelsize 10
- }
- MenuItem {} {
- label {Alienwah 3}
- xywh {60 60 100 20} labelfont 1 labelsize 10
- }
- MenuItem {} {
- label {Alienwah 4}
- xywh {70 70 100 20} labelfont 1 labelsize 10
- }
- }
- Fl_Dial awp0 {
- label Vol
- tooltip {Effect Volume} xywh {10 40 30 30} box ROUND_UP_BOX labelfont 1 labelsize 11 maximum 127
- code0 {o->init("parameter0");}
- class Fl_Osc_Dial
- }
- Fl_Dial awp1 {
- label Pan
- xywh {45 40 30 30} box ROUND_UP_BOX labelfont 1 labelsize 11 maximum 127
- code0 {o->init("parameter1");}
- class Fl_Osc_Dial
- }
- Fl_Dial awp2 {
- label Freq
- tooltip {LFO Frequency} xywh {85 40 30 30} box ROUND_UP_BOX labelfont 1 labelsize 11 maximum 127
- code0 {o->init("parameter2");}
- class Fl_Osc_Dial
- }
- Fl_Dial awp3 {
- label Rnd
- tooltip {LFO Randomness} xywh {120 40 30 30} box ROUND_UP_BOX labelfont 1 labelsize 11 when 4 maximum 127
- code0 {o->init("parameter3");}
- class Fl_Osc_Dial
- }
- Fl_Dial awp5 {
- label {St.df}
- tooltip {Left/Right Channel Phase Shift} xywh {200 40 30 30} box ROUND_UP_BOX labelfont 1 labelsize 11 maximum 127
- code0 {o->init("parameter5");}
- class Fl_Osc_Dial
- }
- Fl_Dial awp6 {
- label Dpth
- tooltip Depth xywh {235 40 30 30} box ROUND_UP_BOX labelfont 1 labelsize 11 maximum 127
- code0 {o->init("parameter6");}
- class Fl_Osc_Dial
- }
- Fl_Dial awp7 {
- label Fb
- tooltip Feedback xywh {270 40 30 30} box ROUND_UP_BOX labelfont 1 labelsize 11 maximum 127
- code0 {o->init("parameter7");}
- class Fl_Osc_Dial
- }
- Fl_Dial awp9 {
- label {L/R}
- xywh {345 40 30 30} box ROUND_UP_BOX labelfont 1 labelsize 11 maximum 127
- code0 {o->init("parameter9");}
- class Fl_Osc_Dial
- }
- Fl_Choice awp4 {
- label {LFO type}
- tooltip {LFO function} xywh {155 50 40 15} down_box BORDER_BOX labelfont 1 labelsize 10 align 130 textsize 8
- code0 {o->init("parameter4");}
- class Fl_Osc_Choice
- } {
- MenuItem {} {
- label SINE
- xywh {15 15 100 20} labelfont 1 labelsize 10
- }
- MenuItem {} {
- label TRI
- xywh {25 25 100 20} labelfont 1 labelsize 10
- }
- }
- Fl_Dial awp10 {
- label Phase
- xywh {160 5 30 30} box ROUND_UP_BOX labelfont 1 labelsize 11 maximum 127
- code0 {o->init("parameter10");}
- class Fl_Osc_Dial
- }
- Fl_Counter awp8 {
- label Delay
- xywh {305 55 35 15} type Simple labelfont 1 labelsize 11 minimum 0 maximum 127 step 1
- code0 {o->range(1,MAX_ALIENWAH_DELAY);}
- code1 {o->init("parameter8");}
- class Fl_Osc_Counter
- }
- }
- }
- Function {make_distorsion_window()} {} {
- Fl_Window effdistorsionwindow {
- xywh {553 286 380 100} type Double box UP_BOX color 221 labelfont 1 labelsize 19
- code0 {set_module_parameters(o);}
- class Fl_Group visible
- } {
- Fl_Choice distp {
- label Preset
- 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
- code0 {o->init("preset");}
- class Fl_Osc_Choice
- } {
- MenuItem {} {
- label {Overdrive 1}
- xywh {20 20 100 20} labelfont 1 labelsize 10
- }
- MenuItem {} {
- label {Overdrive 2}
- xywh {30 30 100 20} labelfont 1 labelsize 10
- }
- MenuItem {} {
- label {A. Exciter 1}
- xywh {40 40 100 20} labelfont 1 labelsize 10
- }
- MenuItem {} {
- label {A. Exciter 2}
- xywh {50 50 100 20} labelfont 1 labelsize 10
- }
- MenuItem {} {
- label {Guitar Amp}
- xywh {50 50 100 20} labelfont 1 labelsize 10
- }
- MenuItem {} {
- label Quantisize
- xywh {60 60 100 20} labelfont 1 labelsize 10
- }
- }
- Fl_Dial distp0 {
- label Vol
- tooltip {Effect Volume} xywh {10 40 30 30} box ROUND_UP_BOX labelfont 1 labelsize 11 maximum 127
- code0 {o->init("parameter0");}
- class Fl_Osc_Dial
- }
- Fl_Dial distp1 {
- label Pan
- xywh {45 40 30 30} box ROUND_UP_BOX labelfont 1 labelsize 11 maximum 127
- code0 {o->init("parameter1");}
- class Fl_Osc_Dial
- }
- Fl_Dial distp2 {
- label {LRc.}
- tooltip {L/R Mix} xywh {80 40 30 30} box ROUND_UP_BOX labelfont 1 labelsize 11 when 4 maximum 127
- code0 {o->init("parameter2");}
- class Fl_Osc_Dial
- }
- Fl_Dial distp3 {
- label Drive
- tooltip {Input Amplification} xywh {120 40 30 30} box ROUND_UP_BOX labelfont 1 labelsize 11 when 4 maximum 127
- code0 {o->init("parameter3");}
- class Fl_Osc_Dial
- }
- Fl_Dial distp4 {
- label Level
- tooltip {Output Amplification} xywh {155 40 30 30} box ROUND_UP_BOX labelfont 1 labelsize 11 maximum 127
- code0 {o->init("parameter4");}
- class Fl_Osc_Dial
- }
- Fl_Dial distp7 {
- label LPF
- tooltip {Low Pass Filter} xywh {285 40 30 30} box ROUND_UP_BOX labelfont 1 labelsize 11 maximum 127
- code0 {o->init("parameter7");}
- class Fl_Osc_Dial
- }
- Fl_Dial distp8 {
- label HPF
- tooltip {High Pass Filter} xywh {320 40 30 30} box ROUND_UP_BOX labelfont 1 labelsize 11 maximum 127
- code0 {o->init("parameter8");}
- class Fl_Osc_Dial
- }
- Fl_Choice distp5 {
- label Type
- xywh {190 50 60 20} box UP_BOX down_box BORDER_BOX labelfont 1 labelsize 11 align 2 textsize 10
- code0 {o->init("parameter5");}
- class Fl_Osc_Choice
- } {
- MenuItem {} {
- label Atan
- xywh {55 55 100 20} labelfont 1 labelsize 10
- }
- MenuItem {} {
- label Asym1
- xywh {65 65 100 20} labelfont 1 labelsize 10
- }
- MenuItem {} {
- label Pow
- xywh {75 75 100 20} labelfont 1 labelsize 10
- }
- MenuItem {} {
- label Sine
- xywh {85 85 100 20} labelfont 1 labelsize 10
- }
- MenuItem {} {
- label Qnts
- xywh {95 95 100 20} labelfont 1 labelsize 10
- }
- MenuItem {} {
- label Zigzg
- xywh {105 105 100 20} labelfont 1 labelsize 10
- }
- MenuItem {} {
- label Lmt
- xywh {115 115 100 20} labelfont 1 labelsize 10
- }
- MenuItem {} {
- label LmtU
- xywh {125 125 100 20} labelfont 1 labelsize 10
- }
- MenuItem {} {
- label LmtL
- xywh {135 135 100 20} labelfont 1 labelsize 10
- }
- MenuItem {} {
- label ILmt
- xywh {147 147 100 20} labelfont 1 labelsize 10
- }
- MenuItem {} {
- label Clip
- xywh {157 157 100 20} labelfont 1 labelsize 10
- }
- MenuItem {} {
- label Asym2
- xywh {75 75 100 20} labelfont 1 labelsize 10
- }
- MenuItem {} {
- label Pow2
- xywh {85 85 100 20} labelfont 1 labelsize 10
- }
- MenuItem {} {
- label Sgm
- xywh {95 95 100 20} labelfont 1 labelsize 10
- }
- }
- Fl_Check_Button distp6 {
- label {Neg.}
- xywh {260 55 15 15} down_box DOWN_BOX labelfont 1 labelsize 11 align 2
- code0 {o->init("parameter6");}
- class Fl_Osc_Check
- }
- Fl_Check_Button distp9 {
- label {St.}
- tooltip Stereo xywh {355 60 15 15} down_box DOWN_BOX labelfont 1 labelsize 11 align 2
- code0 {o->init("parameter9");}
- class Fl_Osc_Check
- }
- Fl_Check_Button distp10 {
- label PF
- tooltip {Applies the filters(before or after) the distorsion} xywh {355 44 15 15} down_box DOWN_BOX labelfont 1 labelsize 11 align 1
- code0 {o->init("parameter10");}
- class Fl_Osc_Check
- }
- }
- }
- Function {make_eq_window()} {} {
- Fl_Window effeqwindow {
- xywh {691 881 380 100} type Double box UP_BOX color 221 labelfont 1 labelsize 19
- code0 {set_module_parameters(o);}
- class Fl_Group visible
- } {
- Fl_Dial eqp0 {
- label Gain
- callback {eqgraph->redraw();}
- xywh {10 35 30 30} box ROUND_UP_BOX labelfont 1 labelsize 11 maximum 127
- code0 {o->init("parameter0");}
- class Fl_Osc_Dial
- }
- Fl_Counter bandcounter {
- label {B.}
- callback {eqband=(int) o->value();
- int npb=eqband*5+10;
-
- typechoice->oscMove("parameter"+to_s(npb));
- freqdial->oscMove("parameter"+to_s(npb+1));
- gaindial->oscMove("parameter"+to_s(npb+2));
- qdial->oscMove("parameter"+to_s(npb+3));
- stagescounter->oscMove("parameter"+to_s(npb+4));}
- tooltip {Band no.} xywh {240 20 45 15} type Simple labelfont 1 labelsize 11 align 1 minimum 0 maximum 1 step 1 textfont 1 textsize 11
- code0 {o->bounds(0,MAX_EQ_BANDS-1);}
- }
- Fl_Group bandgroup {
- xywh {245 40 130 50} box ENGRAVED_FRAME
- } {
- Fl_Dial freqdial {
- label Freq
- callback {eqgraph->update();}
- xywh {250 50 25 25} box ROUND_UP_BOX labelfont 1 labelsize 10 when 3 maximum 127
- code0 {o->init("parameter11");}
- class Fl_Osc_Dial
- }
- Fl_Dial gaindial {
- label Gain
- callback {eqgraph->update();}
- xywh {280 50 25 25} box ROUND_UP_BOX labelfont 1 labelsize 10 when 3 maximum 127 step 1
- code0 {o->init("parameter12");}
- class Fl_Osc_Dial
- }
- Fl_Dial qdial {
- label Q
- callback {eqgraph->update();}
- tooltip {Resonance/Bandwidth} xywh {310 50 25 25} box ROUND_UP_BOX labelfont 1 labelsize 10 when 3 maximum 127
- code0 {o->init("parameter13");}
- class Fl_Osc_Dial
- }
- Fl_Counter stagescounter {
- label {St.}
- callback {eqgraph->update();}
- tooltip {Additional filter stages} xywh {340 60 30 15} type Simple labelfont 1 labelsize 10 minimum 0 maximum 127 step 1 textfont 1 textsize 11
- code0 {o->init("parameter14");}
- class Fl_Osc_Counter
- }
- }
- Fl_Choice typechoice {
- label {T.}
- callback {int type = o->value();
- if (type>6) gaindial->activate();
- else gaindial->deactivate();
-
- if (type==0) bandgroup->deactivate();
- else bandgroup->activate();
- eqgraph->update();}
- tooltip Type xywh {290 20 40 15} down_box BORDER_BOX labelfont 1 labelsize 10 align 1 when 6 textsize 10
- code0 {o->init("parameter15");}
- class Fl_Osc_Choice
- } {
- MenuItem {} {
- label OFF
- xywh {0 0 100 20} labelfont 1 labelsize 10
- }
- MenuItem {} {
- label Lp1
- xywh {10 10 100 20} labelfont 1 labelsize 10
- }
- MenuItem {} {
- label Hp1
- xywh {20 20 100 20} labelfont 1 labelsize 10
- }
- MenuItem {} {
- label Lp2
- xywh {30 30 100 20} labelfont 1 labelsize 10
- }
- MenuItem {} {
- label Hp2
- xywh {40 40 100 20} labelfont 1 labelsize 10
- }
- MenuItem {} {
- label Bp2
- xywh {50 50 100 20} labelfont 1 labelsize 10
- }
- MenuItem {} {
- label N2
- xywh {60 60 100 20} labelfont 1 labelsize 10
- }
- MenuItem {} {
- label Pk
- xywh {80 80 100 20} labelfont 1 labelsize 10
- }
- MenuItem {} {
- label LSh
- xywh {70 70 100 20} labelfont 1 labelsize 10
- }
- MenuItem {} {
- label HSh
- xywh {80 80 100 20} labelfont 1 labelsize 10
- }
- }
- Fl_Box eqgraph {
- xywh {45 10 190 75} box BORDER_BOX color 50
- class Fl_EQGraph
- }
- }
- }
- Function {make_dynamicfilter_window()} {} {
- Fl_Window effdynamicfilterwindow {
- xywh {828 359 380 100} type Double box UP_BOX color 221 labelfont 1 labelsize 19
- code0 {set_module_parameters(o);}
- class Fl_Group visible
- } {
- Fl_Choice dfp {
- label Preset
- 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
- code0 {o->init("preset");}
- class Fl_Osc_Choice
- } {
- MenuItem {} {
- label WahWah
- xywh {30 30 100 20} labelfont 1 labelsize 10
- }
- MenuItem {} {
- label AutoWah
- xywh {40 40 100 20} labelfont 1 labelsize 10
- }
- MenuItem {} {
- label Sweep
- xywh {50 50 100 20} labelfont 1 labelsize 10
- }
- MenuItem {} {
- label VocalMorph1
- xywh {50 50 100 20} labelfont 1 labelsize 10
- }
- MenuItem {} {
- label VocalMorph2
- xywh {60 60 100 20} labelfont 1 labelsize 10
- }
- }
- Fl_Dial dfp0 {
- label Vol
- tooltip {Effect Volume} xywh {10 40 30 30} box ROUND_UP_BOX labelfont 1 labelsize 11 maximum 127
- code0 {o->init("parameter0");}
- class Fl_Osc_Dial
- }
- Fl_Dial dfp1 {
- label Pan
- xywh {45 40 30 30} box ROUND_UP_BOX labelfont 1 labelsize 11 maximum 127
- code0 {o->init("parameter1");}
- class Fl_Osc_Dial
- }
- Fl_Dial dfp2 {
- label Freq
- tooltip {LFO Frequency} xywh {85 40 30 30} box ROUND_UP_BOX labelfont 1 labelsize 11 maximum 127
- code0 {o->init("parameter2");}
- class Fl_Osc_Dial
- }
- Fl_Dial dfp3 {
- label Rnd
- tooltip {LFO Randomness} xywh {120 40 30 30} box ROUND_UP_BOX labelfont 1 labelsize 11 when 4 maximum 127
- code0 {o->init("parameter3");}
- class Fl_Osc_Dial
- }
- Fl_Dial dfp5 {
- label {St.df}
- tooltip {Left/Right Channel Phase Shift} xywh {200 40 30 30} box ROUND_UP_BOX labelfont 1 labelsize 11 maximum 127
- code0 {o->init("parameter5");}
- class Fl_Osc_Dial
- }
- Fl_Dial dfp6 {
- label LfoD
- tooltip {LFO Depth} xywh {235 40 30 30} box ROUND_UP_BOX labelfont 1 labelsize 11 maximum 127
- code0 {o->init("parameter6");}
- class Fl_Osc_Dial
- }
- Fl_Choice dfp4 {
- label {LFO type}
- tooltip {LFO function} xywh {155 50 40 15} down_box BORDER_BOX labelfont 1 labelsize 10 align 130 textsize 8
- code0 {o->init("parameter4");}
- class Fl_Osc_Choice
- } {
- MenuItem {} {
- label SINE
- xywh {15 15 100 20} labelfont 1 labelsize 10
- }
- MenuItem {} {
- label TRI
- xywh {25 25 100 20} labelfont 1 labelsize 10
- }
- }
- Fl_Button {} {
- label Filter
- callback {filterwindow->show();}
- xywh {115 10 55 25} box THIN_UP_BOX
- }
- Fl_Group {} {
- xywh {270 40 105 45} box UP_FRAME color 51
- } {
- Fl_Dial dfp7 {
- label {A.S.}
- tooltip {Filter vs Amplitude} xywh {275 45 25 25} box ROUND_UP_BOX labelfont 1 labelsize 11 maximum 127
- code0 {o->init("parameter7");}
- class Fl_Osc_Dial
- }
- Fl_Dial dfp9 {
- label {A.M}
- tooltip {rate that amplitude changes the filter} xywh {305 45 25 25} box ROUND_UP_BOX labelfont 1 labelsize 11 maximum 127
- code0 {o->init("parameter9");}
- class Fl_Osc_Dial
- }
- Fl_Check_Button dfp8 {
- label {A.Inv.}
- tooltip {enable for filter frequency to lower with higher input amplitude} xywh {345 55 15 15} down_box DOWN_BOX labelfont 1 labelsize 11 align 2
- code0 {o->init("parameter8");}
- class Fl_Osc_Check
- }
- }
- }
- }
- Function {make_filter_window()} {} {
- Fl_Window filterwindow {
- label {Filter Parameters for DynFilter Eff.}
- xywh {810 543 290 110} type Double
- code0 {set_module_parameters(o);} visible
- } {
- Fl_Group {} {
- label {DynFilter effect - Filter}
- xywh {5 5 275 75} box FLAT_BOX color 50 align 144
- code0 {o->init("",osc, loc(), "filterpars/");}
- code1 {o->use_for_dynamic_filter();}
- class FilterUI
- } {}
- Fl_Button {} {
- label Close
- callback {filterwindow->hide();}
- xywh {105 85 70 20} box THIN_UP_BOX
- }
- }
- }
- Function {init(bool ins_)} {open
- } {
- code {efftype = 0;
- insertion = ins_;
-
- make_null_window();
- make_reverb_window();
- make_echo_window();
- make_chorus_window();
- make_phaser_window();
- make_alienwah_window();
- make_distorsion_window();
- make_eq_window();
- make_dynamicfilter_window();
-
- int px=this->parent()->x();
- int py=this->parent()->y();
-
- effnullwindow->position(px,py);
- effreverbwindow->position(px,py);
- effechowindow->position(px,py);
- effchoruswindow->position(px,py);
- effphaserwindow->position(px,py);
- effalienwahwindow->position(px,py);
- effdistorsionwindow->position(px,py);
- effeqwindow->position(px,py);
- effdynamicfilterwindow->position(px,py);
-
- refresh();} {}
- }
- Function {refresh()} {open
- } {
- code {this->hide();
- for(int i=0; i<32; ++i)
- osc->requestValue(loc()+"parameter"+to_s(i));
-
- effnullwindow->hide();
- effreverbwindow->hide();
- effechowindow->hide();
- effchoruswindow->hide();
- effphaserwindow->hide();
- effalienwahwindow->hide();
- effdistorsionwindow->hide();
- effeqwindow->hide();
- effdynamicfilterwindow->hide();
-
- eqband=0;
-
- if (filterwindow){
- filterwindow->hide();
- delete(filterwindow);
- filterwindow=NULL;
- };
-
- if(insertion) {
- revp0->label("D/W");
- echop0->label("D/W");
- chorusp0->label("D/W");
- phaserp0->label("D/W");
- awp0->label("D/W");
- distp0->label("D/W");
- dfp0->label("D/W");
- }
-
- switch(efftype){
- case 1:
- effreverbwindow->show();
- break;
- case 2:
- effechowindow->show();
- break;
- case 3:
- effchoruswindow->show();
- break;
- case 4:
- effphaserwindow->show();
- break;
- case 5:
- effalienwahwindow->show();
- break;
- case 6:
- effdistorsionwindow->show();
- break;
- case 7:eqband=0;
- bandcounter->value(eqband);
- bandcounter->do_callback();
- eqgraph->redraw();
- effeqwindow->show();
- break;
- case 8:make_filter_window();
-
- effdynamicfilterwindow->show();
- break;
- default:effnullwindow->show();
- break;
- };
-
- this->show();} {selected
- }
- }
- decl {int eqband;} {private local
- }
- decl {bool insertion;} {public local
- }
- decl {int efftype;} {public local
- }
- }
-
- class SimpleEffUI {open : {public Fl_Osc_Group,public PresetsUI_}
- } {
- Function {SimpleEffUI(int x,int y, int w, int h, const char *label=0):Fl_Osc_Group(x,y,w,h,label),efftype(0)} {} {
- code {} {}
- }
- Function {~SimpleEffUI()} {} {
- code {effnullwindow->hide();//delete (effnullwindow);
- effreverbwindow->hide();//delete (effreverbwindow);
- effechowindow->hide();//delete (effechowindow);
- effchoruswindow->hide();//delete (effchoruswindow);
- effphaserwindow->hide();//delete (effphaserwindow);
- effalienwahwindow->hide();//delete (effalienwahwindow);
- effdistorsionwindow->hide();//delete (effdistorsionwindow);
- effeqwindow->hide();//delete (effeqwindow);
- effdynamicfilterwindow->hide();//delete (effdynamicfilterwindow);} {}
- }
- Function {make_null_window()} {} {
- Fl_Window effnullwindow {
- xywh {1047 824 230 95} type Double box UP_BOX color 221 labelfont 1 labelsize 19
- code0 {set_module_parameters(o);}
- class Fl_Group visible
- } {}
- }
- Function {make_reverb_window()} {} {
- Fl_Window effreverbwindow {
- xywh {1047 532 230 100} type Double box UP_BOX color 51 labelfont 1 labelsize 19
- code3 {set_module_parameters(o);}
- class Fl_Group visible
- } {
- Fl_Choice revp {
- label Preset
- xywh {10 15 90 15} down_box BORDER_BOX color 47 selection_color 7 labelfont 1 labelsize 10 align 5 textfont 1 textsize 10
- code0 {o->init("preset");}
- class Fl_Osc_Choice
- } {
- MenuItem {} {
- label {Cathedral 1}
- xywh {10 10 100 20} labelfont 1 labelsize 10
- }
- MenuItem {} {
- label {Cathedral 2}
- xywh {20 20 100 20} labelfont 1 labelsize 10
- }
- MenuItem {} {
- label {Cathedral 3}
- xywh {30 30 100 20} labelfont 1 labelsize 10
- }
- MenuItem {} {
- label {Hall 1}
- xywh {40 40 100 20} labelfont 1 labelsize 10
- }
- MenuItem {} {
- label {Hall 2}
- xywh {50 50 100 20} labelfont 1 labelsize 10
- }
- MenuItem {} {
- label {Room 1}
- xywh {60 60 100 20} labelfont 1 labelsize 10
- }
- MenuItem {} {
- label {Room 2}
- xywh {70 70 100 20} labelfont 1 labelsize 10
- }
- MenuItem {} {
- label Basement
- xywh {80 80 100 20} labelfont 1 labelsize 10
- }
- MenuItem {} {
- label Tunnel
- xywh {90 90 100 20} labelfont 1 labelsize 10
- }
- MenuItem {} {
- label {Echoed 1}
- xywh {100 100 100 20} labelfont 1 labelsize 10
- }
- MenuItem {} {
- label {Echoed 2}
- xywh {110 110 100 20} labelfont 1 labelsize 10
- }
- MenuItem {} {
- label {Very Long 1}
- xywh {120 120 100 20} labelfont 1 labelsize 10
- }
- MenuItem {} {
- label {Very Long 2}
- xywh {130 130 100 20} labelfont 1 labelsize 10
- }
- }
- Fl_Dial revp0 {
- label Vol
- tooltip {Effect Volume} xywh {10 40 30 30} box ROUND_UP_BOX labelfont 1 labelsize 11 maximum 127
- code0 {o->init("parameter0");}
- class Fl_Osc_Dial
- }
- Fl_Dial revp2 {
- label Time
- tooltip {Duration of Reverb} xywh {45 40 30 30} box ROUND_UP_BOX labelfont 1 labelsize 11 maximum 127
- code0 {o->init("parameter2");}
- class Fl_Osc_Dial
- }
- Fl_Dial revp3 {
- label {I.del}
- tooltip {Initial Delay} xywh {85 40 30 30} box ROUND_UP_BOX labelfont 1 labelsize 11 when 4 maximum 127
- code0 {o->init("parameter3");}
- class Fl_Osc_Dial
- }
- Fl_Dial revp9 {
- label Damp
- tooltip Dampening xywh {120 40 30 30} box ROUND_UP_BOX labelfont 1 labelsize 11 minimum 64 maximum 127 step 1
- code0 {o->init("parameter9");}
- class Fl_Osc_Dial
- }
- }
- }
- Function {make_echo_window()} {} {
- Fl_Window effechowindow {
- xywh {437 881 230 100} type Double box UP_BOX color 51 labelfont 1 labelsize 19
- code3 {set_module_parameters(o);}
- class Fl_Group visible
- } {
- Fl_Choice echop {
- label Preset
- 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
- code0 {o->init("preset");}
- class Fl_Osc_Choice
- } {
- MenuItem {} {
- label {Echo 1}
- xywh {20 20 100 20} labelfont 1 labelsize 10
- }
- MenuItem {} {
- label {Echo 2}
- xywh {30 30 100 20} labelfont 1 labelsize 10
- }
- MenuItem {} {
- label {Echo 3}
- xywh {40 40 100 20} labelfont 1 labelsize 10
- }
- MenuItem {} {
- label {Simple Echo}
- xywh {50 50 100 20} labelfont 1 labelsize 10
- }
- MenuItem {} {
- label Canyon
- xywh {60 60 100 20} labelfont 1 labelsize 10
- }
- MenuItem {} {
- label {Panning Echo 1}
- xywh {70 70 100 20} labelfont 1 labelsize 10
- }
- MenuItem {} {
- label {Panning Echo 2}
- xywh {80 80 100 20} labelfont 1 labelsize 10
- }
- MenuItem {} {
- label {Panning Echo 3}
- xywh {90 90 100 20} labelfont 1 labelsize 10
- }
- MenuItem {} {
- label {Feedback Echo}
- xywh {100 100 100 20} labelfont 1 labelsize 10
- }
- }
- Fl_Dial echop0 {
- label Vol
- tooltip {Effect Volume} xywh {10 40 30 30} box ROUND_UP_BOX labelfont 1 labelsize 11 maximum 127
- code0 {o->init("parameter0");}
- class Fl_Osc_Dial
- }
- Fl_Dial echop2 {
- label Delay
- xywh {45 40 30 30} box ROUND_UP_BOX labelfont 1 labelsize 11 when 4 maximum 127
- code0 {o->init("parameter2");}
- class Fl_Osc_Dial
- }
- Fl_Dial echop5 {
- label {Fb.}
- tooltip Feedback xywh {80 40 30 30} box ROUND_UP_BOX labelfont 1 labelsize 11 maximum 127
- code0 {o->init("parameter5");}
- class Fl_Osc_Dial
- }
- }
- }
- Function {make_chorus_window()} {} {
- Fl_Window effchoruswindow {
- xywh {728 657 230 100} type Double box UP_BOX color 51 labelfont 1 labelsize 19
- code3 {set_module_parameters(o);}
- class Fl_Group visible
- } {
- Fl_Choice chorusp {
- label Preset
- 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
- code0 {o->init("preset");}
- class Fl_Osc_Choice
- } {
- MenuItem {} {
- label {Chorus 1}
- xywh {20 20 100 20} labelfont 1 labelsize 10
- }
- MenuItem {} {
- label {Chorus 2}
- xywh {30 30 100 20} labelfont 1 labelsize 10
- }
- MenuItem {} {
- label {Chorus 3}
- xywh {40 40 100 20} labelfont 1 labelsize 10
- }
- MenuItem {} {
- label {Celeste 1}
- xywh {50 50 100 20} labelfont 1 labelsize 10
- }
- MenuItem {} {
- label {Celeste 2}
- xywh {60 60 100 20} labelfont 1 labelsize 10
- }
- MenuItem {} {
- label {Flange 1}
- xywh {70 70 100 20} labelfont 1 labelsize 10
- }
- MenuItem {} {
- label {Flange 2}
- xywh {80 80 100 20} labelfont 1 labelsize 10
- }
- MenuItem {} {
- label {Flange 3}
- xywh {90 90 100 20} labelfont 1 labelsize 10
- }
- MenuItem {} {
- label {Flange 4}
- xywh {100 100 100 20} labelfont 1 labelsize 10
- }
- MenuItem {} {
- label {Flange 5}
- xywh {110 110 100 20} labelfont 1 labelsize 10
- }
- }
- Fl_Dial chorusp0 {
- label Vol
- tooltip {Effect Volume} xywh {10 40 30 30} box ROUND_UP_BOX labelfont 1 labelsize 11 maximum 127
- code0 {o->init("parameter0");}
- class Fl_Osc_Dial
- }
- Fl_Dial chorusp2 {
- label Freq
- tooltip {LFO Frequency} xywh {45 40 30 30} box ROUND_UP_BOX labelfont 1 labelsize 11 maximum 127
- code0 {o->init("parameter2");}
- class Fl_Osc_Dial
- }
- Fl_Dial chorusp6 {
- label Dpth
- tooltip Depth xywh {80 40 30 30} box ROUND_UP_BOX labelfont 1 labelsize 11 maximum 127
- code0 {o->init("parameter6");}
- class Fl_Osc_Dial
- }
- Fl_Dial chorusp7 {
- label Delay
- xywh {115 40 30 30} box ROUND_UP_BOX labelfont 1 labelsize 11 maximum 127
- code0 {o->init("parameter7");}
- class Fl_Osc_Dial
- }
- Fl_Dial chorusp8 {
- label Fb
- tooltip Feedback xywh {150 40 30 30} box ROUND_UP_BOX labelfont 1 labelsize 11 maximum 127
- code0 {o->init("parameter8");}
- class Fl_Osc_Dial
- }
- Fl_Check_Button {} {
- label Flange
- xywh {120 10 55 20} box THIN_UP_BOX down_box DOWN_BOX color 230 labelfont 1 labelsize 10 hide deactivate
- code0 {o->init("parameter10");}
- class Fl_Osc_Check
- }
- }
- }
- Function {make_phaser_window()} {} {
- Fl_Window effphaserwindow {
- xywh {1047 881 230 100} type Double box UP_BOX color 51 labelfont 1 labelsize 19
- code3 {set_module_parameters(o);}
- class Fl_Group visible
- } {
- Fl_Choice phaserp {
- label Preset
- 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
- code0 {o->init("preset");}
- class Fl_Osc_Choice
- } {
- MenuItem {} {
- label {Phaser 1}
- xywh {30 30 100 20} labelfont 1 labelsize 10
- }
- MenuItem {} {
- label {Phaser 2}
- xywh {40 40 100 20} labelfont 1 labelsize 10
- }
- MenuItem {} {
- label {Phaser 3}
- xywh {50 50 100 20} labelfont 1 labelsize 10
- }
- MenuItem {} {
- label {Phaser 4}
- xywh {60 60 100 20} labelfont 1 labelsize 10
- }
- MenuItem {} {
- label {Phaser 5}
- xywh {70 70 100 20} labelfont 1 labelsize 10
- }
- MenuItem {} {
- label {Phaser 6}
- xywh {80 80 100 20} labelfont 1 labelsize 10
- }
- }
- Fl_Dial phaserp0 {
- label Vol
- tooltip {Effect Volume} xywh {10 40 30 30} box ROUND_UP_BOX labelfont 1 labelsize 11 maximum 127
- code0 {o->init("parameter0");}
- class Fl_Osc_Dial
- }
- Fl_Dial phaserp2 {
- label Freq
- tooltip {LFO frequency} xywh {45 40 30 30} box ROUND_UP_BOX labelfont 1 labelsize 11 maximum 127
- code0 {o->init("parameter2");}
- class Fl_Osc_Dial
- }
- Fl_Dial phaserp5 {
- label {St.df}
- tooltip {Left/Right Channel Phase Shift} xywh {80 40 30 30} box ROUND_UP_BOX labelfont 1 labelsize 11 maximum 127
- code0 {o->init("parameter5");}
- class Fl_Osc_Dial
- }
- Fl_Dial phaserp6 {
- label Dpth
- tooltip Depth xywh {115 40 30 30} box ROUND_UP_BOX labelfont 1 labelsize 11 maximum 127
- code0 {o->init("parameter6");}
- class Fl_Osc_Dial
- }
- Fl_Dial phaserp7 {
- label Fb
- tooltip Feedback xywh {150 40 30 30} box ROUND_UP_BOX labelfont 1 labelsize 11 maximum 127
- code0 {o->init("parameter7");}
- class Fl_Osc_Dial
- }
- Fl_Counter phaserp8 {
- label Stages
- xywh {185 55 35 15} type Simple labelfont 1 labelsize 11 minimum 0 maximum 127 step 1
- code0 {o->range(1,MAX_PHASER_STAGES);}
- code1 {o->init("parameter8");}
- class Fl_Osc_Counter
- }
- }
- }
- Function {make_alienwah_window()} {} {
- Fl_Window effalienwahwindow {
- xywh {412 549 230 100} type Double box UP_BOX color 51 labelfont 1 labelsize 19
- code3 {set_module_parameters(o);}
- class Fl_Group visible
- } {
- Fl_Choice awp {
- label Preset
- 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
- code0 {o->init("preset");}
- class Fl_Osc_Choice
- } {
- MenuItem {} {
- label {Alienwah 1}
- xywh {40 40 100 20} labelfont 1 labelsize 10
- }
- MenuItem {} {
- label {Alienwah 2}
- xywh {50 50 100 20} labelfont 1 labelsize 10
- }
- MenuItem {} {
- label {Alienwah 3}
- xywh {60 60 100 20} labelfont 1 labelsize 10
- }
- MenuItem {} {
- label {Alienwah 4}
- xywh {70 70 100 20} labelfont 1 labelsize 10
- }
- }
- Fl_Dial awp0 {
- label Vol
- tooltip {Effect Volume} xywh {10 40 30 30} box ROUND_UP_BOX labelfont 1 labelsize 11 maximum 127
- code0 {o->init("parameter0");}
- class Fl_Osc_Dial
- }
- Fl_Dial awp2 {
- label Freq
- tooltip {LFO frequency} xywh {45 40 30 30} box ROUND_UP_BOX labelfont 1 labelsize 11 maximum 127
- code0 {o->init("parameter2");}
- class Fl_Osc_Dial
- }
- Fl_Dial awp6 {
- label Dpth
- tooltip Depth xywh {85 40 30 30} box ROUND_UP_BOX labelfont 1 labelsize 11 maximum 127
- code0 {o->init("parameter6");}
- class Fl_Osc_Dial
- }
- Fl_Counter awp8 {
- label Delay
- xywh {125 55 35 15} type Simple labelfont 1 labelsize 11 minimum 0 maximum 127 step 1
- code0 {o->range(1,MAX_ALIENWAH_DELAY);}
- code1 {o->init("parameter8");}
- class Fl_Osc_Counter
- }
- }
- }
- Function {make_distorsion_window()} {} {
- Fl_Window effdistorsionwindow {
- xywh {88 881 230 100} type Double box UP_BOX color 51 labelfont 1 labelsize 19
- code3 {set_module_parameters(o);}
- class Fl_Group visible
- } {
- Fl_Choice distp {
- label Preset
- 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
- code0 {o->init("preset");}
- class Fl_Osc_Choice
- } {
- MenuItem {} {
- label {Overdrive 1}
- xywh {20 20 100 20} labelfont 1 labelsize 10
- }
- MenuItem {} {
- label {Overdrive 2}
- xywh {30 30 100 20} labelfont 1 labelsize 10
- }
- MenuItem {} {
- label {A. Exciter 1}
- xywh {40 40 100 20} labelfont 1 labelsize 10
- }
- MenuItem {} {
- label {A. Exciter 2}
- xywh {50 50 100 20} labelfont 1 labelsize 10
- }
- MenuItem {} {
- label {Guitar Amp}
- xywh {50 50 100 20} labelfont 1 labelsize 10
- }
- MenuItem {} {
- label Quantisize
- xywh {60 60 100 20} labelfont 1 labelsize 10
- }
- }
- Fl_Dial distp0 {
- label Vol
- tooltip {Effect Volume} xywh {10 40 30 30} box ROUND_UP_BOX labelfont 1 labelsize 11 maximum 127
- code0 {o->init("parameter0");}
- class Fl_Osc_Dial
- }
- Fl_Dial distp3 {
- label Drive
- tooltip {Input amplification} xywh {45 40 30 30} box ROUND_UP_BOX labelfont 1 labelsize 11 when 4 maximum 127
- code0 {o->init("parameter3");}
- class Fl_Osc_Dial
- }
- Fl_Dial distp4 {
- label Level
- tooltip {Output Amplification} xywh {80 40 30 30} box ROUND_UP_BOX labelfont 1 labelsize 11 maximum 127
- code0 {o->init("parameter4");}
- class Fl_Osc_Dial
- }
- Fl_Dial distp7 {
- label LPF
- tooltip {Low Pass Filter} xywh {190 40 30 30} box ROUND_UP_BOX labelfont 1 labelsize 11 maximum 127
- code0 {o->init("parameter7");}
- class Fl_Osc_Dial
- }
- Fl_Choice distp5 {
- label Type
- xywh {120 50 60 20} box UP_BOX down_box BORDER_BOX labelfont 1 labelsize 11 align 2 textsize 10
- code0 {o->init("parameter5");}
- class Fl_Osc_Choice
- } {
- MenuItem {} {
- label Atan
- xywh {55 55 100 20} labelfont 1 labelsize 10
- }
- MenuItem {} {
- label Asym1
- xywh {65 65 100 20} labelfont 1 labelsize 10
- }
- MenuItem {} {
- label Pow
- xywh {75 75 100 20} labelfont 1 labelsize 10
- }
- MenuItem {} {
- label Sine
- xywh {85 85 100 20} labelfont 1 labelsize 10
- }
- MenuItem {} {
- label Qnts
- xywh {95 95 100 20} labelfont 1 labelsize 10
- }
- MenuItem {} {
- label Zigzg
- xywh {105 105 100 20} labelfont 1 labelsize 10
- }
- MenuItem {} {
- label Lmt
- xywh {115 115 100 20} labelfont 1 labelsize 10
- }
- MenuItem {} {
- label LmtU
- xywh {125 125 100 20} labelfont 1 labelsize 10
- }
- MenuItem {} {
- label LmtL
- xywh {135 135 100 20} labelfont 1 labelsize 10
- }
- MenuItem {} {
- label ILmt
- xywh {147 147 100 20} labelfont 1 labelsize 10
- }
- MenuItem {} {
- label Clip
- xywh {157 157 100 20} labelfont 1 labelsize 10
- }
- MenuItem {} {
- label Asym2
- xywh {75 75 100 20} labelfont 1 labelsize 10
- }
- MenuItem {} {
- label Pow2
- xywh {85 85 100 20} labelfont 1 labelsize 10
- }
- MenuItem {} {
- label Sgm
- xywh {95 95 100 20} labelfont 1 labelsize 10
- }
- }
- }
- }
- Function {make_eq_window()} {} {
- Fl_Window effeqwindow {
- xywh {1047 881 230 100} type Double box UP_BOX color 51 labelfont 1 labelsize 19
- code3 {set_module_parameters(o);}
- class Fl_Group visible
- } {
- Fl_Counter bandcounter {
- label Band
- callback {eqband=(int) o->value();
- int npb=eqband*5+10;
- typechoice->oscMove("parameter"+to_s(npb));
- freqdial->oscMove("parameter"+to_s(npb+1));
- gaindial->oscMove("parameter"+to_s(npb+2));
- qdial->oscMove("parameter"+to_s(npb+3));
- stagescounter->oscMove("parameter"+to_s(npb+4));}
- tooltip {Band no.} xywh {85 15 45 15} type Simple labelfont 1 labelsize 11 align 1 minimum 0 maximum 1 step 1 textfont 1 textsize 11
- code0 {o->bounds(0,MAX_EQ_BANDS-1);}
- }
- Fl_Group bandgroup {
- xywh {5 5 75 85} box UP_FRAME
- } {
- Fl_Dial freqdial {
- label Freq
- callback {eqgraph->redraw();}
- xywh {10 10 25 25} box ROUND_UP_BOX labelfont 1 labelsize 10 when 3 maximum 127
- code0 {o->init("parameter11");}
- class Fl_Osc_Dial
- }
- Fl_Dial gaindial {
- label Gain
- callback {eqgraph->redraw();}
- xywh {45 10 25 25} box ROUND_UP_BOX labelfont 1 labelsize 10 when 3 maximum 127 step 1
- code0 {o->init("parameter12");}
- class Fl_Osc_Dial
- }
- Fl_Dial qdial {
- label Q
- callback {eqgraph->redraw();}
- tooltip {Bandwidth/Resonance} xywh {10 50 25 25} box ROUND_UP_BOX labelfont 1 labelsize 10 when 3 maximum 127
- code0 {o->init("parameter13");}
- class Fl_Osc_Dial
- }
- Fl_Counter stagescounter {
- label Stages
- callback {eqgraph->redraw();}
- tooltip {Additional filter stages} xywh {40 55 30 15} type Simple labelfont 1 labelsize 10 minimum 1 maximum 127 step 1 textfont 1 textsize 11
- code0 {o->bounds(0,MAX_FILTER_STAGES-1);}
- code1 {o->init("parameter14");}
- class Fl_Osc_Counter
- }
- }
- Fl_Choice typechoice {
- label Type
- callback {int type = o->value();
- if (type>6) gaindial->activate();
- else gaindial->deactivate();
-
- if (type==0) bandgroup->deactivate();
- else bandgroup->activate();
- eqgraph->redraw();}
- tooltip Type xywh {135 15 40 15} down_box BORDER_BOX labelfont 1 labelsize 10 align 1 when 6 textsize 10
- code0 {o->init("parameter10");}
- class Fl_Osc_Choice
- } {
- MenuItem {} {
- label OFF
- xywh {10 10 100 20} labelfont 1 labelsize 10
- }
- MenuItem {} {
- label Lp1
- xywh {20 20 100 20} labelfont 1 labelsize 10
- }
- MenuItem {} {
- label Hp1
- xywh {30 30 100 20} labelfont 1 labelsize 10
- }
- MenuItem {} {
- label Lp2
- xywh {40 40 100 20} labelfont 1 labelsize 10
- }
- MenuItem {} {
- label Hp2
- xywh {50 50 100 20} labelfont 1 labelsize 10
- }
- MenuItem {} {
- label Bp2
- xywh {60 60 100 20} labelfont 1 labelsize 10
- }
- MenuItem {} {
- label N2
- xywh {70 70 100 20} labelfont 1 labelsize 10
- }
- MenuItem {} {
- label Pk
- xywh {90 90 100 20} labelfont 1 labelsize 10
- }
- MenuItem {} {
- label LSh
- xywh {80 80 100 20} labelfont 1 labelsize 10
- }
- MenuItem {} {
- label HSh
- xywh {90 90 100 20} labelfont 1 labelsize 10
- }
- }
- Fl_Box eqgraph {
- xywh {85 35 140 55} box BORDER_BOX color 50
- class Fl_EQGraph
- }
- }
- }
- Function {make_dynamicfilter_window()} {} {
- Fl_Window effdynamicfilterwindow {
- xywh {974 596 230 100} type Double box UP_BOX color 51 labelfont 1 labelsize 19
- code3 {set_module_parameters(o);}
- class Fl_Group visible
- } {
- Fl_Choice dfp {
- label Preset
- 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
- code0 {o->init("preset");}
- class Fl_Osc_Choice
- } {
- MenuItem {} {
- label WahWah
- xywh {30 30 100 20} labelfont 1 labelsize 10
- }
- MenuItem {} {
- label AutoWah
- xywh {40 40 100 20} labelfont 1 labelsize 10
- }
- MenuItem {} {
- label Sweep
- xywh {50 50 100 20} labelfont 1 labelsize 10
- }
- MenuItem {} {
- label VocalMorph1
- xywh {50 50 100 20} labelfont 1 labelsize 10
- }
- MenuItem {} {
- label VocalMorph2
- xywh {60 60 100 20} labelfont 1 labelsize 10
- }
- }
- Fl_Dial dfp0 {
- label Vol
- tooltip {Effect Volume} xywh {10 40 30 30} box ROUND_UP_BOX labelfont 1 labelsize 11 maximum 127
- code0 {o->init("parameter0");}
- class Fl_Osc_Dial
- }
- Fl_Dial dfp2 {
- label Freq
- tooltip {LFO frequency} xywh {45 40 30 30} box ROUND_UP_BOX labelfont 1 labelsize 11 maximum 127
- code0 {o->init("parameter2");}
- class Fl_Osc_Dial
- }
- Fl_Dial dfp6 {
- label LfoD
- tooltip {LFO depth} xywh {80 40 30 30} box ROUND_UP_BOX labelfont 1 labelsize 11 maximum 127
- code0 {o->init("parameter6");}
- class Fl_Osc_Dial
- }
- Fl_Group {} {
- xywh {115 40 65 45} box UP_FRAME
- } {
- Fl_Dial dfp7 {
- label {A.S.}
- tooltip {how filter varies with amplitude} xywh {120 45 25 25} box ROUND_UP_BOX labelfont 1 labelsize 11 maximum 127
- code0 {o->init("parameter7");}
- class Fl_Osc_Dial
- }
- Fl_Dial dfp9 {
- label {A.M}
- tooltip {how quickly the filter varies with amplitude} xywh {150 45 25 25} box ROUND_UP_BOX labelfont 1 labelsize 11 maximum 127
- code0 {o->init("parameter9");}
- class Fl_Osc_Dial
- }
- }
- }
- }
- Function {init(bool ins_)} {open
- } {
- code {efftype = 0;
- insertion = ins_;
- make_null_window();
- make_reverb_window();
- make_echo_window();
- make_chorus_window();
- make_phaser_window();
- make_alienwah_window();
- make_distorsion_window();
- make_eq_window();
- make_dynamicfilter_window();
-
- int px=this->parent()->x();
- int py=this->parent()->y();
-
- effnullwindow->position(px,py);
- effreverbwindow->position(px,py);
- effechowindow->position(px,py);
- effchoruswindow->position(px,py);
- effphaserwindow->position(px,py);
- effalienwahwindow->position(px,py);
- effdistorsionwindow->position(px,py);
- effeqwindow->position(px,py);
- effdynamicfilterwindow->position(px,py);} {}
- }
- Function {refresh()} {open
- } {
- code {this->hide();
-
- for(int i=0; i<32; ++i)
- osc->requestValue(loc()+"parameter"+to_s(i));
-
- effnullwindow->hide();
- effreverbwindow->hide();
- effechowindow->hide();
- effchoruswindow->hide();
- effphaserwindow->hide();
- effalienwahwindow->hide();
- effdistorsionwindow->hide();
- effeqwindow->hide();
- effdynamicfilterwindow->hide();
-
- eqband=0;
-
- if(insertion) {
- revp0->label("D/W");
- echop0->label("D/W");
- chorusp0->label("D/W");
- phaserp0->label("D/W");
- awp0->label("D/W");
- distp0->label("D/W");
- dfp0->label("D/W");
- }
-
- switch(efftype){
- case 1:
- effreverbwindow->show();
- break;
- case 2:
- effechowindow->show();
- break;
- case 3:
- effchoruswindow->show();
- break;
- case 4:
- effphaserwindow->show();
- break;
- case 5:
- effalienwahwindow->show();
- break;
- case 6:
- effdistorsionwindow->show();
- break;
- case 7:
- bandcounter->value(eqband);
- bandcounter->do_callback();
- effeqwindow->show();
- break;
- case 8:
- effdynamicfilterwindow->show();
- break;
- default:effnullwindow->show();
- break;
- };
-
- this->show();} {}
- }
- decl {int eqband;} {private local
- }
- decl {bool insertion;} {public local
- }
- decl {int efftype;} {public local
- }
- }
|