ClientExt::ClientExt(int argc,const t_atom *argv) : Client(argc,argv) , dblprec(false) , t3mode(false) { AddInSignal(); AddOutAnything(); // for sync'd timebase AddOutAnything(); // for logical time and correction setcnv(); }
manta::manta(int argc,t_atom *argv): ConnectedManta(NULL), DebugEnabled(false), OneIndexed(false) { AddInAnything(); AddOutAnything("Pad Velocity"); AddOutAnything("Pad and Button Continuous"); AddOutAnything("Slider"); AddOutAnything("Processed"); FLEXT_ADDMETHOD_(0, "pad", SetPadLED); FLEXT_ADDMETHOD_3(0, "row", SetPadLEDRow, t_symptr, int, int); FLEXT_ADDMETHOD_3(0, "row", SetPadLEDRowNum, int, int, int); FLEXT_ADDMETHOD_3(0, "column", SetPadLEDColumn, t_symptr, int, int); FLEXT_ADDMETHOD_3(0, "column", SetPadLEDColumnNum, int, int, int); FLEXT_ADDMETHOD_2(0, "slider", SetSliderLED, int, t_symptr); FLEXT_ADDMETHOD_2(0, "slider", SetSliderLEDNum, int, int); FLEXT_ADDMETHOD_3(0, "slidermask", SetSliderLEDMask, t_symptr, int, int); FLEXT_ADDMETHOD_3(0, "slidermask", SetSliderLEDMaskNum, int, int, int); FLEXT_ADDMETHOD_(0, "button", SetButtonLED); FLEXT_ADDMETHOD_(0, "ledsoff", ClearPadAndButtonLEDs); FLEXT_ADDMETHOD_2(0, "ledcontrol", SetLEDControl, t_symptr, int); FLEXT_ADDMETHOD_(0, "reset", Recalibrate); FLEXT_ADDMETHOD_(0, "connect", Connect); FLEXT_ADDMETHOD_1(0, "turbo", SetTurboMode, int); FLEXT_ADDMETHOD_1(0, "raw", SetRawMode, int); FLEXT_ADDMETHOD_1(0, "debug", EnableDebug, int); FLEXT_ADDMETHOD_1(0, "oneindex", SetOneIndexed, int); padSymbol = MakeSymbol("pad"); sliderSymbol = MakeSymbol("slider"); sliderMaskSymbol = MakeSymbol("slidermask"); buttonSymbol = MakeSymbol("button"); amberSymbol = MakeSymbol("amber"); offSymbol = MakeSymbol("off"); redSymbol = MakeSymbol("red"); rowSymbol = MakeSymbol("row"); columnSymbol = MakeSymbol("column"); frameSymbol = MakeSymbol("frame"); padAndButtonSymbol = MakeSymbol("padandbutton"); ledsOffSymbol = MakeSymbol("ledsoff"); MantaFlextList.push_back(this); Connect(argc, argv); }
tbstrg::tbstrg(t_int chan) { AddInInt(); for (t_int i=0; i!=chan;++i) { AddOutAnything(); } FLEXT_ADDMETHOD(0,set_route); dest=0; }
tbroute::tbroute(int chan) { AddInAnything(); AddInInt(); for (int i=0; i!=chan;++i) { AddOutAnything(); } FLEXT_ADDMETHOD(0,route); FLEXT_ADDBANG(0,routebang); FLEXT_ADDMETHOD(1,set_route); dest=0; }