コード例 #1
0
void PicodrumUserInterface::display_board_lfo()
{
  int  i;
  int  cty=SEQ.getCurrentTrackY();
  int  step=SEQ.getPatternSequencer(cty).getStep();

  // LFOPITCH

  if (menu_cursor==GLOBALMENU_LFO &&
      menu_lfo   ==MENU_LFO_LFOPITCH)
    {

      display_board_two_param(LFO1_DEPTH,LFO1_FREQ);
    }

  // PITCHBEND

  if (menu_cursor==GLOBALMENU_LFO &&
      menu_lfo   ==MENU_LFO_PITCHBEND)
    {
      display_board_two_param(PITCHBEND_DEPTH,PITCHBEND_SPEED);
    }

  if (menu_lfo==MENU_LFO_TYPE)
    {
      display_board_one_param_text(LFO_TYPE);
    }
}
コード例 #2
0
void PicodrumUserInterface::display_board_amp_env()
{
  DPRINTF("PicodrumUserInterface::display_board_amp_env()\n");
  int  i;
  int  cty=SEQ.getCurrentTrackY();
  int  step=SEQ.getPatternSequencer(cty).getStep();
  // Attack/Release
  if (menu_cursor==GLOBALMENU_AD)
    {

      if (menu_ad==MENU_AD_AMP_ATTACK_RELEASE)
	display_board_two_param(ADSR_AMP_RELEASE,ADSR_AMP_ATTACK);

      if (menu_ad==MENU_AD_AMP_DECAY_SUSTAIN)
	display_board_two_param(ADSR_AMP_DECAY,ADSR_AMP_SUSTAIN);

      if (menu_ad==MENU_AD_FLTR_ATTACK_RELEASE)
	display_board_two_param(ADSR_FLTR_RELEASE,ADSR_FLTR_ATTACK);

      if (menu_ad==MENU_AD_FLTR_DECAY_SUSTAIN)
	display_board_two_param(ADSR_FLTR_DECAY,ADSR_FLTR_SUSTAIN);

      if (menu_ad==MENU_AD_TRIGTIME_AMP)
	display_board_two_param(AMP,TRIG_TIME_DURATION);	
    }  
}
コード例 #3
0
void TwytchsynthUserInterface::display_board_lfo()
{
  int  i;
  int  cty=SEQ.getCurrentTrackY();
  int  step=SEQ.getPatternSequencer(cty).getStep();

  // LFOPITCH

  if (menu_cursor == GLOBALMENU_LFO &&
      menu_lfo    == MENU_LFO_LFOPITCH)
    {
      display_board_two_param(LFO1_ENV_AMOUNT,LFO1_FREQ);
    }

  // PITCHBEND

  if (menu_cursor == GLOBALMENU_LFO &&
      menu_lfo    == MENU_LFO_PITCHBEND)
    {
      display_board_two_param(LFO2_ENV_AMOUNT,LFO2_FREQ);
    }

  if (menu_cursor == GLOBALMENU_LFO &&
      menu_lfo    == MENU_LFO_TYPE)
    {
      display_board_one_param_text(LFO_TYPE);
    }
}
コード例 #4
0
ファイル: SIDSynthUserInterface.cpp プロジェクト: yoyz/audio
void SIDSynthUserInterface::display_board_vco()
{
    if (menu_cursor == GLOBALMENU_VCO)
    {
      if (menu_sub>MENU_PAGE0_SUB2)
	{ menu_sub=MENU_PAGE0_SUB0; }

      if (menu_sub    == MENU_PAGE0_SUB0) display_board_two_param(VCO_MIX,OSC1_DETUNE);
      if (menu_sub    == MENU_PAGE0_SUB1) display_board_two_param(OSC1_MOD,OSC2_MOD);
    }  
}
コード例 #5
0
ファイル: SIDSynthUserInterface.cpp プロジェクト: yoyz/audio
void SIDSynthUserInterface::display_board_lfo()
{
  // LFOPITCH
  if (menu_cursor==GLOBALMENU_LFO)
    {
      if (menu_sub>MENU_PAGE0_SUB2)
	{ menu_sub=MENU_PAGE0_SUB0; }
      
      // LFOPITCH   // PITCHBEND
      if (menu_sub==MENU_PAGE0_SUB0) display_board_two_param(LFO1_DEPTH,LFO1_FREQ);
      if (menu_sub==MENU_PAGE0_SUB1) display_board_two_param(LFO2_DEPTH,LFO2_FREQ);
      //if (menu_sub==MENU_PAGE0_SUB2) display_board_one_param_text(LFO_TYPE);
    }
}
コード例 #6
0
ファイル: SIDSynthUserInterface.cpp プロジェクト: yoyz/audio
void SIDSynthUserInterface::display_board_amp_env()
{
  DPRINTF("SIDSynthUserInterface::display_board_amp_env()\n");
  if (menu_cursor==GLOBALMENU_AD)
    {
      if (menu_sub>MENU_PAGE0_SUB4)
	{ menu_sub=MENU_PAGE0_SUB0; }
      
      if (menu_sub==MENU_PAGE0_SUB0) display_board_two_param(ADSR_AMP_RELEASE, ADSR_AMP_ATTACK);
      if (menu_sub==MENU_PAGE0_SUB1) display_board_two_param(ADSR_AMP_DECAY,   ADSR_AMP_SUSTAIN);
      if (menu_sub==MENU_PAGE0_SUB2) display_board_two_param(ADSR_FLTR_RELEASE,ADSR_FLTR_ATTACK);
      if (menu_sub==MENU_PAGE0_SUB3) display_board_two_param(ADSR_FLTR_DECAY,  ADSR_FLTR_SUSTAIN);

      if (menu_sub==MENU_PAGE0_SUB4) display_board_two_param(AMP,TRIG_TIME_DURATION);	
    }  

}
コード例 #7
0
ファイル: SIDSynthUserInterface.cpp プロジェクト: yoyz/audio
void SIDSynthUserInterface::display_board_fltr()
{
  if (menu_cursor==GLOBALMENU_FLTR)
    {
      if (menu_sub>MENU_PAGE0_SUB1)
	{ menu_sub=MENU_PAGE0_SUB0; }

      if (menu_sub==MENU_PAGE0_SUB0) display_board_two_param(FILTER1_RESONANCE,FILTER1_CUTOFF);
      if (menu_sub==MENU_PAGE0_SUB1) display_board_two_param_text(FILTER1_ALGO,FILTER1_TYPE);
    }
}
コード例 #8
0
ファイル: SIDSynthUserInterface.cpp プロジェクト: yoyz/audio
void SIDSynthUserInterface::display_board_osc()
{
  if (menu_cursor==GLOBALMENU_OSC)
    {
      if (menu_sub>MENU_PAGE0_SUB2)
	{ menu_sub=MENU_PAGE0_SUB0; }
      
      if (menu_sub   ==MENU_PAGE0_SUB0) display_board_two_param_text(OSC1_TYPE,OSC2_TYPE);
      if (menu_sub   ==MENU_PAGE0_SUB1) display_board_two_param_number(OSC1_SCALE,OSC2_SCALE);
      if (menu_sub   ==MENU_PAGE0_SUB2) display_board_two_param(OSC1_DETUNE,OSC2_DETUNE);	
    }
}
コード例 #9
0
void TwytchsynthUserInterface::display_board_osc()
{
  int  i;
  int  cty=SEQ.getCurrentTrackY();
  int  step=SEQ.getPatternSequencer(cty).getStep();

  if (menu_cursor == GLOBALMENU_OSC    &&
      menu_osc    == MENU_OSC_OSC1OSC2)
    {
      display_board_two_param_text(OSC1_TYPE,OSC2_TYPE);
    }
  if (menu_cursor == GLOBALMENU_OSC    &&
      menu_osc    == MENU_OSC_OSC3)
    {
      display_board_one_param_text(OSC3_TYPE);
    }
  if (menu_cursor == GLOBALMENU_OSC    &&
      menu_osc    == MENU_OSC_LFO1LFO2)
    {
      display_board_two_param_text(LFO1_WAVEFORM,LFO2_WAVEFORM);
    }

  if (menu_cursor == GLOBALMENU_OSC    &&
      menu_osc    == MENU_OSC_UNISON1UNISON2)
    {
      display_board_two_param(OSC1_UNISON,OSC2_UNISON);
    }

  if (menu_cursor == GLOBALMENU_OSC    &&
      menu_osc    == MENU_OSC_UNISONDT1UNISONDT2)
    {
      display_board_two_param(OSC1_UNISONDT,OSC2_UNISONDT);
    }



}
コード例 #10
0
void TwytchsynthUserInterface::display_board_vco()
{
  int  i;
  int  cty=SEQ.getCurrentTrackY();
  int  step=SEQ.getPatternSequencer(cty).getStep();

  // VCO
  if (menu_cursor == GLOBALMENU_VCO  && 
      menu_vco    == MENU_VCO_OSCMIX_VELOCITY)
    {
      display_board_two_param(VCO_MIX,VELOCITY);
    }

  // VCO
  if (menu_cursor == GLOBALMENU_VCO  && 
      menu_vco    == MENU_VCO_KEYTRACKENVDEPTH)
    {
       display_board_two_param(OSC1_AMP,OSC2_AMP);
    }


  // VCO
  if (menu_cursor == GLOBALMENU_VCO  && 
      menu_vco    == MENU_VCO_OSCDETUNECROSSMOD)
    {
       display_board_two_param(OSC1_DETUNE,OSC1_MOD);
    }

  // VCO
  if (menu_cursor == GLOBALMENU_VCO  && 
      menu_vco    == MENU_VCO_OSC3AMPOSC4AMP)
    {
       display_board_two_param(OSC3_AMP,OSC4_AMP);
    }

  
}
コード例 #11
0
void TwytchsynthUserInterface::display_board_fltr()
{
  int  i;
  int  cty=SEQ.getCurrentTrackY();
  int  step=SEQ.getPatternSequencer(cty).getStep();

  if (menu_cursor==GLOBALMENU_FLTR)
    {

      if (menu_fltr==MENU_FLTR_CUTOFF_RESONANCE)
	{
	  display_board_two_param(FILTER1_RESONANCE,FILTER1_CUTOFF);
	}
      if (menu_fltr==MENU_FLTR_ALGO_TYPE)
	{
	  display_board_one_param_text(FILTER1_TYPE);
	}
      if (menu_fltr==MENU_FLTR_SATURATION_FEEDBACK)
	{
	  display_board_two_param(FILTER1_SATURATION,FILTER1_FEEDBACK);
	}

    }
}
コード例 #12
0
void PicodrumUserInterface::display_board_vco()
{
  int  i;
  int  cty=SEQ.getCurrentTrackY();
  int  step=SEQ.getPatternSequencer(cty).getStep();


  if (menu_cursor == GLOBALMENU_VCO)
    menu_vco = MENU_VCO_OSCMIX_PHASE; // enforce this menu_vco to avoid blank screen


  // VCO
  if (menu_cursor == GLOBALMENU_VCO  && 
      menu_vco    == MENU_VCO_OSCMIX_PHASE)
    {
      display_board_two_param(VCO_MIX,OSC1_PHASE);
    }
}
コード例 #13
0
void PicodrumUserInterface::display_board_fltr()
{
  int  i;
  int  cty=SEQ.getCurrentTrackY();
  int  step=SEQ.getPatternSequencer(cty).getStep();

  if (menu_cursor==GLOBALMENU_FLTR)
    {

      if (menu_fltr==MENU_FLTR_CUTOFF_RESONANCE)
	{
	  display_board_two_param(FILTER1_RESONANCE,FILTER1_CUTOFF);
	}
      if (menu_fltr==MENU_FLTR_ALGO_TYPE)
	{
	  display_board_two_param_text(FILTER1_ALGO,FILTER1_TYPE);
	}
    }
}