1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76
|
#include <qstring.h>
#include <stdlib.h>
#include <stdio.h>
#include <qdir.h>
#include <dlfcn.h>
#include <math.h>
#include "effect.h"
EffectChannel::EffectChannel(Effect *e, unsigned long in, unsigned long out)
{
e_slave=false;
e_effect=e;
}
EffectChannel::EffectChannel(EffectChannel *c, Effect *e, unsigned long in, unsigned long out)
{
e_slave=true;
e_effect=e;
}
EffectChannel::~EffectChannel()
{
}
void EffectChannel::setBuffer(float *data)
{
}
void EffectChannel::process(unsigned long nsamples)
{
}
Effect::Effect()
{
e_left=NULL;
e_right=NULL;
}
Effect::~Effect()
{
if(e_right)
delete e_right;
if(e_left)
delete e_left;
}
unsigned long Effect::ports()
{
return 0;
}
void Effect::setControl(unsigned long port, float data)
{
}
float Effect::control(unsigned long port)
{
return 0.0;
}
void Effect::process(unsigned long nsamples)
{
e_left->process(nsamples);
e_right->process(nsamples);
}
EffectChannel *Effect::left()
{
return e_left;
}
EffectChannel *Effect::right()
{
return e_right;
}
|