20 #define thisTTClass Epitrochoid2D
21 #define thisTTClassName "epitrochoid.2D"
22 #define thisTTClassTags "audio, trajectory, 2D"
28 setAttributeValue(
TT(
"a"), 0.0);
36 Epitrochoid2D::~Epitrochoid2D()
61 if (numOutputChannels != 2) {
64 out.setNumChannels(v);
68 TTUInt16 vs = in0.getVectorSizeAsInt();
75 for (
int i=0; i<vs; i++) {
77 phi = inSampleX[i] *
kTTPi;
79 outSampleX[i] = aPlusOne * cos(phi) - mB * cos(aPlusOne * phi);
80 outSampleY[i] = aPlusOne * sin(phi) - mB * sin(aPlusOne * phi);
std::uint16_t TTUInt16
16 bit unsigned integer
#define addAttribute(name, type)
A convenience macro to be used by subclasses for registering attributes with a custom getter...
#define setProcessMethod(methodName)
A convenience macro to be used by subclasses for setting the process method.
double TTFloat64
64 bit floating point number
#define TT
This macro is defined as a shortcut for doing a lookup in the symbol table.
Epitrochoid Function Unit for Jamoma DSP.
TTErr setMaxNumChannels(const TTValue &newMaxNumChannels)
Attribute accessor.
The TTAudioSignal class represents N vectors of audio samples for M channels.
TTSampleValue ** mSampleVectors
An array of pointers to the first sample in each vector. Declared Public for fast access...
TTUInt16 TTChannelCount
Data type used when counting the number of channels in multi-channel audio signals and processes...
A simple container for an array of TTAudioSignal pointers.
TTErr
Jamoma Error Codes Enumeration of error codes that might be returned by any of the TTBlue functions a...
#define addAttributeWithSetter(name, type)
A convenience macro to be used by subclasses for registering attributes with a custom setter...
TTFOUNDATION_EXPORT const TTFloat64 kTTPi
[doxygenAppendixC_constExample]
[doxygenAppendixC_copyExample]