Exemple #1
0
// function keys
void handle_key_0(s32 val) {
  // load module
  if(val == 0) { return; }
  if(check_key(0)) {
    notify("loading...");
    // don't do this! let it break?
    //    net_clear_user_ops();
    // disconnect parameters though
    net_disconnect_params();

    files_load_dsp(*pageSelect);

    bfin_wait_ready();

    scene_query_module();

    net_report_params();

    bfin_enable();

    redraw_ins();
    redraw_dsp();

    notify("finished loading.");
  }
  show_foot();
}
Exemple #2
0
// function key handlers
void handle_key_0(s32 val) {
    if(val == 0) {
        return;
    }
    if(altMode) {
        ///// follow
        // select target on ins page
        tmpTarget = net_get_target(*pageSelect);
        if(tmpTarget >= 0) {
            pages[ePageIns].select = tmpTarget;
            set_page(ePageIns);
            redraw_ins();
        }
    } else {
        // store
        // show selected preset name
        draw_preset_name();
        if(check_key(0)) {
            // store in preset
            net_set_out_preset(*pageSelect, 1);
            preset_store_out(preset_get_select(), *pageSelect);
            // redraw selected line
            render_line(*pageSelect, 0xa);
            render_scroll_apply_hl(SCROLL_CENTER_LINE, 1);
            // TODO: store directly in scene?
        }
    }
    show_foot();
}
Exemple #3
0
// recall
void handle_key_1(s32 val) {
  if(val == 1) { return; }
  if(check_key(1)) {
    notify("reading...");
    files_load_scene(*pageSelect);
    redraw_ins();
    redraw_outs();
    redraw_ops();
    redraw_scenes();
    notify("done reading.");
  }
  show_foot();
}
Exemple #4
0
void handle_key_2(s32 val) {
  // clear
  if(val == 1) { return; }
  if(check_key(2)) {
    notify("clearing...");
    net_clear_user_ops();
    redraw_ins();
    redraw_outs();
    redraw_ops();
    redraw_scenes();
    notify("done clearing.");
  }
  show_foot();
}
Exemple #5
0
// function keys
void handle_key_0(s32 val) {
  if(val == 0) { return; }
  if(check_key(0)) {
    // select op's inputs on ins page
    pages[ePageIns].select = net_op_in_idx(*pageSelect, 0);
    print_dbg("\r\n got 1st input index for selected op ( ");
    print_dbg_ulong( *pageSelect );
    print_dbg(", result : ");
    print_dbg_ulong( net_op_in_idx(*pageSelect, 0));
    // go to inputs page
    set_page(ePageIns);
    redraw_ins();
  }
  show_foot();
}
Exemple #6
0
void handle_key_3(s32 val) {
  // alt mode
  if(val > 0) {
    altMode = 1;
  } else {
    altMode = 0;
    if(inPresetSelect) {
      // load selected preset
      print_dbg("\r\n recalling preset from ins page, idx:");
      print_dbg_ulong(preset_get_select());
      preset_recall(preset_get_select());
      inPresetSelect = 0;
      redraw_ins();
    }
  }
  show_foot();
}
Exemple #7
0
void handle_key_2(s32 val) {
  if(val == 0) { return; }
  if(check_key(2)) { 
    if(altMode) {
      // delete last created operator
      net_pop_op();
    } else {
      // create new operator of selected type
      net_add_op(userOpTypes[newOpType]);
      // change selection to last op
      *pageSelect = net_num_ops() - 1;

    }
    redraw_ins();
    redraw_outs();
    redraw_ops();
  }
  show_foot();
}
Exemple #8
0
// function keys
void handle_key_0(s32 val) {
  // load module
  if(val == 0) { return; }
  if(check_key(0)) {
    notify("loading...");

    net_disconnect_params();

    files_load_dsp(*pageSelect);

    bfin_wait_ready();
    bfin_enable();

    redraw_ins();
    redraw_dsp();

    notify("finished loading.");
  }
  show_foot();
}