void Snap2Grid( t_TJMSnapGrid *x, Symbol *mess, int argc, Atom *argv) { // Store frequencies from arguments. Grid *freqs, *freqs2; if (x->t_TJMis_grid_set) { freqs = Arg2Grid(argc, argv); freqs2 = Lock2Grid(freqs, x->t_TJMgrid); Grid2Atom(freqs2, x->t_TJMlist_out); x->t_TJMoutsize = freqs2->length; outlet_list(x->t_TJMout, ps_list, x->t_TJMoutsize, x->t_TJMlist_out); DeleteGrid(freqs2); DeleteGrid(freqs); } }
void OutputLydianChScale( t_TJMSnapGrid *x, Symbol *mess, int argc, Atom *argv) { // Store frequencies from arguments. Grid *freqs, *freqs2; double lydian_tonic; int tonal_order; freqs = Arg2Grid(argc, argv); LydianTonic(freqs,&lydian_tonic,&tonal_order); freqs2 = MakeLydian(lydian_tonic, tonal_order); Grid2Atom(freqs2, x->t_TJMlist_out); x->t_TJMoutsize = freqs2->length; outlet_list(x->t_TJMout, ps_list, x->t_TJMoutsize, x->t_TJMlist_out); DeleteGrid(freqs2); DeleteGrid(freqs); }
void OutputJerkedFreq( t_TJMSnapGrid *x, Symbol *mess, int argc, Atom *argv) { // Store frequencies from arguments. Grid *freqs, *freqs2; float percent; percent = argv[0].a_w.w_float; freqs = Arg2Grid((argc-1), (argv+1)); freqs2 = JerkRes(freqs,percent); Grid2Atom(freqs2, x->t_TJMlist_out); x->t_TJMoutsize = freqs2->length; outlet_list(x->t_TJMout, ps_list, x->t_TJMoutsize, x->t_TJMlist_out); DeleteGrid(freqs2); DeleteGrid(freqs); }
void OutputHarmGrid( t_TJMSnapGrid *x, Symbol *mess, int argc, Atom *argv) { // Store frequencies from arguments. Grid *freqs, *freqs2; int harms; harms = argv[0].a_w.w_long; freqs = Arg2Grid((argc-1), (argv+1)); freqs2 = MakeHarmGrid(freqs,harms); Grid2Atom(freqs2, x->t_TJMlist_out); x->t_TJMoutsize = freqs2->length; outlet_list(x->t_TJMout, ps_list, x->t_TJMoutsize, x->t_TJMlist_out); DeleteGrid(freqs2); DeleteGrid(freqs); }
void UiPropertyGrid::DisplayPropertyGrid( SceneManager::Component* object ) { DeleteGrid(); if (object) { m_component = object; CreateGrid(); } }
void SetGrid( t_TJMSnapGrid *x, Symbol *mess, int argc, Atom *argv) { //post("Running snapgrid setgrid"); if (x->t_TJMis_grid_set) { DeleteGrid(x->t_TJMgrid); } x->t_TJMgrid = Arg2Grid(argc, argv); x->t_TJMis_grid_set = 1; }
void UiPropertyGrid::DeInit() { DeleteGrid(); TwDeleteBar(m_panel); }