• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

C++ registerParameter函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

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



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


示例16: PhaserPatch

 //initialise to some usefull defaults...
 PhaserPatch()  : _lfoPhase( 0.f ), depth( 1.f ), feedback( .7f ), _zm1( 0.f ){
   registerParameter(PARAMETER_A, "Rate");
   registerParameter(PARAMETER_B, "Depth");
   registerParameter(PARAMETER_C, "Feedback");
   registerParameter(PARAMETER_D, "");
   Range( 440.f, 1600.f );
   Rate( .5f );
 }
开发者ID:pingdynasty,项目名称:OwlPatches,代码行数:9,代码来源:PhaserPatch.hpp


示例17: HeavyPatch

 HeavyPatch() {
   registerParameter(PARAMETER_A, "Channel-A");
   registerParameter(PARAMETER_B, "Channel-B");
   registerParameter(PARAMETER_C, "Channel-C");
   registerParameter(PARAMETER_D, "Channel-D");
   
   context = hv_owl_new(getSampleRate());
 }
开发者ID:smrq,项目名称:OwlProgram,代码行数:8,代码来源:HeavyPatch.hpp


示例18: DrumSynthPatch

 DrumSynthPatch() {
   registerParameter(PARAMETER_A, "Time");
   registerParameter(PARAMETER_B, "Feedback");
   registerParameter(PARAMETER_C, "Ratio");
   registerParameter(PARAMETER_D, "Dry/Wet");
   initMidiNotes();
   voice.prepareToPlay(getSampleRate(), getBlockSize());
 }
开发者ID:camerondavidbailey,项目名称:MyPatches,代码行数:8,代码来源:DrumSynthPatch.hpp


示例19: FixedDelayPatch

 FixedDelayPatch() {
   AudioBuffer* buffer = createMemoryBuffer(1, REQUEST_BUFFER_SIZE);
   delayBuffer.initialise(buffer->getSamples(0), buffer->getSize());
   registerParameter(PARAMETER_A, "Feedback");
   registerParameter(PARAMETER_B, "Mix");
   registerParameter(PARAMETER_C, "");    
   registerParameter(PARAMETER_D, "");    
 }
开发者ID:DinoPollano,项目名称:OwlPatches,代码行数:8,代码来源:FixedDelayPatch.hpp


示例20: Command

AbstractConfigureCommand::AbstractConfigureCommand(const std::string& aId, core::ActionableObject& aActionable) : 
  Command(aId, aActionable, xdata::String("Dummy command's default result!"))
{
  registerParameter("cmdDuration", xdata::UnsignedInteger(5));
  registerParameter("returnWarning", xdata::Boolean(false));
  registerParameter("returnError", xdata::Boolean(false));
  registerParameter("throw", xdata::Boolean(false));
}
开发者ID:kreczko,项目名称:swatch,代码行数:8,代码来源:AbstractConfigureCommand.cpp



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


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C++ registerService函数代码示例发布时间:2022-05-30
下一篇:
C++ registerOutPort函数代码示例发布时间:2022-05-30
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap