当前位置: 首页>>代码示例>>C++>>正文


C++ registerParameter函数代码示例

本文整理汇总了C++中registerParameter函数的典型用法代码示例。如果您正苦于以下问题:C++ registerParameter函数的具体用法?C++ registerParameter怎么用?C++ registerParameter使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。


在下文中一共展示了registerParameter函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。

示例1: registerParameters

		//register any parameters
        void registerParameters(StateP state)
        {	
			registerParameter(state, "dup", (voidP) new uint(10), ECF::INT);
			registerParameter(state, "c", (voidP) new double(0.2), ECF::DOUBLE);
			registerParameter(state, "tauB", (voidP) new double(100), ECF::DOUBLE);
			registerParameter(state, "elitism", (voidP) new string("false"), ECF::STRING);
		}
开发者ID:alojzije,项目名称:old_ECF_algVisualization,代码行数:8,代码来源:main.cpp

示例2: ZoelzerMultiFilterPatch

 ZoelzerMultiFilterPatch(){
   registerParameter(PARAMETER_A, "Mode");
   registerParameter(PARAMETER_B, "Frequency");
   registerParameter(PARAMETER_C, "Resonance");
   registerParameter(PARAMETER_D, "Gain");
   previous.setCoefficents(coeffs);
 }
开发者ID:OlivierBaudry,项目名称:OwlPatches,代码行数:7,代码来源:ZoelzerMultiFilterPatch.hpp

示例3: PhyComponent

PeriodogramComponent::PeriodogramComponent(std::string name)
  : PhyComponent(name,                      // component name
                "Periodogram",              // component type
                "A Periodogram component",  // description
                "Wei Liu",                  // author
                "0.1")                      // version
{
  registerParameter(
      "number_of_complex_samples",          // name
      "incoming complex samples",           // description
      "16384",                              // default value
      true,                                 // dynamic?
      x_number_of_complex_samples);			// parameter

  registerParameter(
	 "blocksize",
 	 "output block size by periodogram", 
 	 "1024", 
	  true, 
	  x_blocksize);
  registerParameter(
	  "shift",
	  "if fftshift is requested, 1 means yes",
	  "1",
	  false, 
	  x_shift);	
  registerParameter(
	  "window",
	  "if han window is applied, 1 means yes",
	  "0",
	  false, 
	  x_window);

}
开发者ID:jvandebelt,项目名称:iris_modules,代码行数:34,代码来源:PeriodogramComponent.cpp

示例4: KarplusStrongPatch

 KarplusStrongPatch(){
   registerParameter(PARAMETER_A, "Freq");
   registerParameter(PARAMETER_B, "Amp");
   registerParameter(PARAMETER_C, "Tension");
   registerParameter(PARAMETER_D, "Duration");
   initializeKarplus();
 }
开发者ID:DinoPollano,项目名称:OwlPatches,代码行数:7,代码来源:KarplusStrongPatch.hpp

示例5: DroneBoxPatch

  DroneBoxPatch()
  : mRamp(0.1)
  , mPrevCoarsePitch(-1.)
  , mPrevFinePitch(-1.)
  , mPrevDecay(-1.)
  {
    registerParameter(PARAMETER_A, "Coarse Pitch", "Coarse Pitch");
    registerParameter(PARAMETER_B, "Fine Pitch", "Fine Pitch");
    registerParameter(PARAMETER_C, "Decay", "Decay");
    registerParameter(PARAMETER_D, "Mix", "Mix");

    mOldValues[0] = 0.f; 
    mOldValues[1] = 0.f;
    mOldValues[2] = 0.f;
    mOldValues[3] = 0.f;
    
    for (int c=0;c<NUM_COMBS;c++)
    {
      AudioBuffer* buffer = createMemoryBuffer(2, BUF_SIZE);
      mCombs[c].setBuffer(buffer->getSamples(0), buffer->getSamples(1));
      mCombs[c].setSampleRate(getSampleRate());
      mCombs[c].clearBuffer();
    }
    
    mDCBlockerL.setSampleRate(getSampleRate());
    mDCBlockerR.setSampleRate(getSampleRate());
  }
开发者ID:olilarkin,项目名称:OL-OWLPatches,代码行数:27,代码来源:DroneBoxPatch.hpp

示例6: registerParameter

MatlabTemplateComponent::MatlabTemplateComponent(string name)
  : TemplatePhyComponent<MatlabTemplateComponent>(
      name,
      "matlabtemplate",
      "A component which interfaces to a Matlab script",
      "Paul Sutton",
      "0.1")
    ,matlabInput_(NULL)
    ,matlabOutput_(NULL)
{
  /*
   * format:
   * registerParameter(name,
   *                   description,
   *                   default value,
   *                   dynamic?,
   *                   parameter,
   *                   allowed values)
   */
  registerParameter("scriptName",
                    "The Matlab script to be called",
                    "Plot(matlab_input)",
                    false,
                    scriptName_x);
  registerParameter("hasOutput",
                    "Does this component output data?",
                    "false",
                    false,
                    hasOutput_x);
  registerParameter("passThrough",
                    "Does this component pass data through?",
                    "false",
                    false,
                    passThrough_x);
}
开发者ID:mcgettrs,项目名称:iris_modules,代码行数:35,代码来源:MatlabTemplateComponent.cpp

示例7: AgnesiEnvelopePatch

 AgnesiEnvelopePatch(){
   registerParameter(PARAMETER_A, "Rate");
   registerParameter(PARAMETER_B, "Radius");
   registerParameter(PARAMETER_C, "Offset");
   envelope = FloatArray::create(getBlockSize());
   x = 0;
 }
开发者ID:marsus,项目名称:MyPatches,代码行数:7,代码来源:AgnesiEnvelopePatch.hpp

示例8: PhyComponent

/// Default constructor
///
/// Registers the block parameters and initializes some variables
Dvbt1InterpolatorComponent::Dvbt1InterpolatorComponent(std::string name)
  : PhyComponent(name,                               // component name
                "dvbt1interpolator",                 // component type
                "A DVB-T1 OFDM interpolator component", // description
                "Giuseppe Baruffa",               // author
                "0.1")                            // version
    ,sampleRate_(0)
    ,timeStamp_(0)
{
  registerParameter(
    "debug", "Whether to output debug data",
    "false", true, debug_x);

  registerParameter(
    "insamplerate", "Input sampling rate (use 0 for 9142857)",
    "0.0", true, inSampleRate_x, Interval<double>(0.0,15000000.0));

  registerParameter(
    "outsamplerate", "Output sampling rate (use 0 for 9142857)",
    "0.0", true, outSampleRate_x, Interval<double>(0.0,15000000.0));

  registerParameter(
    "responsefile", "Text file with the interpolating impulse response",
    "", true, responseFile_x);
}
开发者ID:wishful-project,项目名称:examples,代码行数:28,代码来源:Dvbt1InterpolatorComponent.cpp

示例9: PhyComponent

UdpSocketTxComponent::UdpSocketTxComponent(string name)
  : PhyComponent(name,
                "udpsockettx",
                "A UDP socket tx",
                "Paul Sutton",
                "0.1")
{
  //Register all parameters
  /*
   * format:
   * registerParameter(name,
   *                   description,
   *                   default value,
   *                   dynamic?,
   *                   parameter,
   *                   allowed values)
   */
  registerParameter("address",
                    "Address of the target machine",
                    "127.0.0.1",
                    false,
                    address_x);
  registerParameter("port",
                    "Port of the target machine",
                    "1234",
                    false,
                    port_x);
  socket_ = NULL;
  endPoint_ = NULL;
}
开发者ID:Armanfarhang,项目名称:iris_modules,代码行数:30,代码来源:UdpSocketTxComponent.cpp

示例10: RetroFlangePatch

  RetroFlangePatch(){
  registerParameter(PARAMETER_A, "Average stall (ms)");
  registerParameter(PARAMETER_B, "Flange frequency (Hz)");

    float s_rate = getSampleRate();

sample_rate = s_rate;
buffer_size = BASE_BUFFER * s_rate;
buffer = (LADSPA_Data*)calloc(buffer_size, sizeof(LADSPA_Data));
phase = 0;
last_phase = 0;
last_in = 0.0f;
max_law_p = s_rate*2;
last_law_p = -1;
delay_line_length = sample_rate * 0.01f;
delay_line = (float*)calloc(sizeof(float), delay_line_length);

delay_pos = 0;
count = 0;

prev_law_peak = 0.0f;
next_law_peak = 1.0f;
prev_law_pos = 0;
next_law_pos = 10;

z0 = 0.0f;
z1 = 0.0f;
z2 = 0.0f;
		
  }
开发者ID:pingdynasty,项目名称:lv2,代码行数:30,代码来源:RetroFlangePatch.hpp

示例11: LorenzAttractorPatch

 LorenzAttractorPatch(){
   registerParameter(PARAMETER_A, "Rate");
   registerParameter(PARAMETER_B, "RotateX");
   registerParameter(PARAMETER_C, "RotateY");
   registerParameter(PARAMETER_D, "Zoom");
   reset();
 }
开发者ID:giuliomoro,项目名称:gmOwlPatches,代码行数:7,代码来源:LorenzAttractorPatch.hpp

示例12: DualTremoloPatch

 DualTremoloPatch() : MIN_FREQ(0.5), MAX_FREQ(35), phase1(0), phase2(0), ramp(0.1) {
     registerParameter(PARAMETER_A, "Freq 1");
     registerParameter(PARAMETER_B, "Amount 1");
     registerParameter(PARAMETER_C, "Freq 2");
     registerParameter(PARAMETER_D, "Amount 2");
     memset(oldVal, 0, sizeof(oldVal));
 }
开发者ID:rdmontgomery,项目名称:OwlPatches,代码行数:7,代码来源:DualTremoloPatch.hpp

示例13: PhyComponent

TcpSocketRxComponent::TcpSocketRxComponent(string name)
  : PhyComponent(name,
                "tcpsocketrx",
                "A TCP socket receiver",
                "Paul Sutton",
                "0.1"),
  buffer_(NULL),
  connected_(false)
{
  //Register all parameters
  /*
   * format:
   * registerParameter(name,
   *                   description,
   *                   default value,
   *                   dynamic?,
   *                   parameter,
   *                   allowed values)
   */
  registerParameter("port",
                    "Port to listen on",
                    "1234",
                    false,
                    port_x);
  registerParameter("bufferSize",
                    "The size of the buffer used to receive datagrams",
                    "1316",
                    false,
                    bufferSize_x);
  registerParameter("outputType",
                    "The type of the output",
                    "uint8_t",
                    false,
                    outputType_x);
}
开发者ID:mcgettrs,项目名称:iris_modules,代码行数:35,代码来源:TcpSocketRxComponent.cpp

示例14: PhyComponent

FileRawWriterComponent::FileRawWriterComponent(string name)
  : PhyComponent(name,
                "filerawwriter",
                "A filewriter",
                "Paul Sutton",
                "0.1")
{
  /*
   * format:
   * registerParameter(name,
   *                   description,
   *                   default value,
   *                   dynamic?,
   *                   parameter,
   *                   allowed values)
   */
  registerParameter("filename",
                    "The file to read",
                    "temp.bin",
                    false,
                    fileName_x);
  registerParameter("endian",
                    "Endianess of file (little|big|native)",
                    "native",
                    false,
                    endian_x);
}
开发者ID:Armanfarhang,项目名称:iris_modules,代码行数:27,代码来源:FileRawWriterComponent.cpp

示例15: CymbalPatch

 CymbalPatch(){
   registerParameter(PARAMETER_A, "Tone");
   registerParameter(PARAMETER_B, "Decay");
   registerParameter(PARAMETER_C, "Filter");
   registerParameter(PARAMETER_D, "FM");
   cymbal[0] = new CymbalVoice(getSampleRate());
   cymbal[1] = new CymbalVoice(getSampleRate());
 }
开发者ID:camerondavidbailey,项目名称:MyPatches,代码行数:8,代码来源:CymbalPatch.hpp


注:本文中的registerParameter函数示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。