本文整理汇总了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;未经允许,请勿转载。 |
请发表评论