Skip to content

Commit ecab238

Browse files
committed
Vector Object Revisions part 1
1 parent 7a15609 commit ecab238

13 files changed

+26
-21
lines changed

FrameLib_Objects/Vector/FrameLib_Chop.cpp

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55

66
FrameLib_Chop::FrameLib_Chop(FrameLib_Context context, FrameLib_Parameters::Serial *serialisedParameters, void *owner): FrameLib_Processor(context, owner, &sParamInfo)
77
{
8-
mParameters.addInt(kNumOuts, "numouts", 1, 0);
8+
mParameters.addInt(kNumOuts, "num_outs", 1, 0);
99
mParameters.setClip(2, 32);
1010
mParameters.setInstantiation();
1111

@@ -21,6 +21,8 @@ FrameLib_Chop::FrameLib_Chop(FrameLib_Context context, FrameLib_Parameters::Seri
2121
mNumOuts = mParameters.getInt(kNumOuts);
2222

2323
setIO(1, mNumOuts);
24+
25+
addParameterInput();
2426
}
2527

2628
// Info

FrameLib_Objects/Vector/FrameLib_Join.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,13 +5,13 @@
55

66
FrameLib_Join::FrameLib_Join(FrameLib_Context context, FrameLib_Parameters::Serial *serialisedParameters, void *owner) : FrameLib_Processor(context, owner, &sParamInfo)
77
{
8-
mParameters.addInt(kNumIns, "numins", 2, 0);
8+
mParameters.addInt(kNumIns, "num_ins", 2, 0);
99
mParameters.setClip(2, 32);
1010
mParameters.setInstantiation();
1111

1212
mParameters.set(serialisedParameters);
1313

14-
mParameters.addBoolArray(kTriggers, "triggers", 1.0, mParameters.getInt(kNumIns));
14+
mParameters.addBoolArray(kTriggers, "trigger_ins", 1.0, mParameters.getInt(kNumIns));
1515
mParameters.setInstantiation();
1616

1717
mParameters.set(serialisedParameters);

FrameLib_Objects/Vector/FrameLib_Join.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
#include "FrameLib_DSP.h"
66

7-
// FIX - time variable triggers
7+
// FIX - time variable triggers?
88

99
class FrameLib_Join : public FrameLib_Processor
1010
{

FrameLib_Objects/Vector/FrameLib_MedianFilter.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,12 +5,12 @@
55

66
// Constructor
77

8-
FrameLib_MedianFilter::FrameLib_MedianFilter(FrameLib_Context context, FrameLib_Parameters::Serial *serialisedParameters, void *owner) : FrameLib_Processor(context, owner, &sParamInfo, 2, 1)
8+
FrameLib_MedianFilter::FrameLib_MedianFilter(FrameLib_Context context, FrameLib_Parameters::Serial *serialisedParameters, void *owner) : FrameLib_Processor(context, owner, &sParamInfo, 1, 1)
99
{
1010
mParameters.addInt(kWidth, "width", 1, 0);
1111
mParameters.setMin(1);
1212

13-
mParameters.addDouble(kPadding, "padding", 0.0, 1);
13+
mParameters.addDouble(kPadding, "pad", 0.0, 1);
1414

1515
mParameters.addEnum(kMode, "mode", 3);
1616
mParameters.addEnumItem(kPad, "pad");
@@ -19,7 +19,7 @@ FrameLib_MedianFilter::FrameLib_MedianFilter(FrameLib_Context context, FrameLib_
1919

2020
mParameters.set(serialisedParameters);
2121

22-
setParameterInput(1);
22+
addParameterInput();
2323
}
2424

2525
// Info

FrameLib_Objects/Vector/FrameLib_Pad.cpp

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55

66
FrameLib_Pad::FrameLib_Pad(FrameLib_Context context, FrameLib_Parameters::Serial *serialisedParameters, void *owner) : FrameLib_Processor(context, owner, &sParamInfo, 1, 1)
77
{
8-
mParameters.addDouble(kPadding, "padding", 0.0, 0);
8+
mParameters.addDouble(kPadding, "pad", 0.0, 0);
99

1010
mParameters.addDouble(kStart, "start", 0.0, 1);
1111
mParameters.setMin(0.0);
@@ -18,6 +18,8 @@ FrameLib_Pad::FrameLib_Pad(FrameLib_Context context, FrameLib_Parameters::Serial
1818
mParameters.addEnumItem(kRatio, "ratios");
1919

2020
mParameters.set(serialisedParameters);
21+
22+
addParameterInput();
2123
}
2224

2325
// Info
@@ -54,7 +56,7 @@ FrameLib_Pad::ParameterInfo::ParameterInfo()
5456

5557
// Process
5658

57-
void FrameLib_Pad::process ()
59+
void FrameLib_Pad::process()
5860
{
5961
// Get Input
6062

FrameLib_Objects/Vector/FrameLib_Percentile.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ FrameLib_Percentile::FrameLib_Percentile(FrameLib_Context context, FrameLib_Para
1111

1212
mParameters.set(serialisedParameters);
1313

14-
mPercentile = mParameters.getValue(kPercentile);
14+
addParameterInput();
1515
}
1616

1717
// Info
@@ -64,7 +64,7 @@ void FrameLib_Percentile::process()
6464

6565
// Linearly interpolate output
6666

67-
double position = (mPercentile * (sizeIn - 1) / 100.0);
67+
double position = (mParameters.getValue(kPercentile) * (sizeIn - 1) / 100.0);
6868
unsigned long idx = position;
6969
double fract = position - idx;
7070

FrameLib_Objects/Vector/FrameLib_Percentile.h

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -31,10 +31,8 @@ class FrameLib_Percentile : public FrameLib_Processor
3131
void process();
3232

3333
// Data
34-
35-
double mPercentile;
3634

3735
static ParameterInfo sParamInfo;
3836
};
3937

40-
#endif
38+
#endif

FrameLib_Objects/Vector/FrameLib_Shift.cpp

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ FrameLib_Shift::FrameLib_Shift(FrameLib_Context context, FrameLib_Parameters::Se
77
{
88
mParameters.addDouble(kShift, "shift", 0.0, 0);
99

10-
mParameters.addDouble(kPadding, "padding", 0.0, 1);
10+
mParameters.addDouble(kPadding, "pad", 0.0, 1);
1111

1212
mParameters.addEnum(kMode, "mode", 2);
1313
mParameters.addEnumItem(kPad, "pad");
@@ -18,6 +18,8 @@ FrameLib_Shift::FrameLib_Shift(FrameLib_Context context, FrameLib_Parameters::Se
1818
mParameters.addEnumItem(kRatio, "ratios");
1919

2020
mParameters.set(serialisedParameters);
21+
22+
addParameterInput();
2123
}
2224

2325
// Info

FrameLib_Objects/Vector/FrameLib_Sort.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ FrameLib_Sort::FrameLib_Sort(FrameLib_Context context, FrameLib_Parameters::Seri
1212

1313
mParameters.set(serialisedParameters);
1414

15-
mOrder = (Orders) mParameters.getInt(kOrder);
15+
addParameterInput();
1616
}
1717

1818
// Info
@@ -54,7 +54,7 @@ void FrameLib_Sort::process()
5454

5555
double *output = getOutput(0, &size);
5656

57-
switch (mOrder)
57+
switch ((Orders) mParameters.getInt(kOrder))
5858
{
5959
case kUp:
6060
sortAscending(output, input, size);

FrameLib_Objects/Vector/FrameLib_Sort.h

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,8 +32,6 @@ class FrameLib_Sort : public FrameLib_Processor
3232
void process();
3333

3434
// Data
35-
36-
Orders mOrder;
3735

3836
static ParameterInfo sParamInfo;
3937
};

FrameLib_Objects/Vector/FrameLib_Split.cpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,8 @@ FrameLib_Split::FrameLib_Split(FrameLib_Context context, FrameLib_Parameters::Se
1313
mParameters.addEnumItem(kRatio, "ratios");
1414

1515
mParameters.set(serialisedParameters);
16+
17+
addParameterInput();
1618
}
1719

1820
// Info

FrameLib_Objects/Vector/FrameLib_Subframe.cpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,8 @@ FrameLib_Subframe::FrameLib_Subframe(FrameLib_Context context, FrameLib_Paramete
1616
mParameters.addEnumItem(kRatio, "ratios");
1717

1818
mParameters.set(serialisedParameters);
19+
20+
addParameterInput();
1921
}
2022

2123
// Info

FrameLib_Objects/Vector/FrameLib_Vector_Template.h

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@
33
#define FRAMELIB_VECTOR_TEMPLATE_H
44

55
#include "FrameLib_DSP.h"
6-
#include <functional>
76

87
template <double func(double *, unsigned long) > class FrameLib_Vector : public FrameLib_Processor
98
{
@@ -45,7 +44,7 @@ template <double func(double *, unsigned long) > class FrameLib_Vector : public
4544
output[0] = func(input, sizeIn);
4645
}
4746

48-
// Operator description (specialise to change description)
47+
// Operator Description (specialise to change description)
4948

5049
const char *getOpString() { return "<vector operation>"; }
5150
};

0 commit comments

Comments
 (0)