crap/crap/noise.hpp

46 lines
768 B
C++
Raw Normal View History

2014-02-05 23:28:33 -08:00
#define ID 0xEC57A71C
#define LABEL "crap_noise"
#define NAME "crap noise generator"
#define AUTHOR "Connor Olding"
#define COPYRIGHT "MIT"
#define PARAMETERS 0
2015-06-06 23:03:04 -07:00
#include "util.hpp"
2014-02-05 23:28:33 -08:00
typedef struct {
} personal;
template<typename T>
2015-04-04 06:48:27 -07:00
INNER void
2014-02-05 23:28:33 -08:00
process(personal *data,
T *in_L, T *in_R,
T *out_L, T *out_R,
2014-02-05 23:47:16 -08:00
unsigned long count)
{
2014-02-05 23:28:33 -08:00
// TODO: separate and preserve mirand for each channel
for (unsigned long pos = 0; pos < count; pos++)
out_L[pos] = whitenoise();
for (unsigned long pos = 0; pos < count; pos++)
out_R[pos] = whitenoise();
}
2015-04-04 06:48:27 -07:00
INNER void
2014-02-05 23:47:16 -08:00
construct(personal *data)
{}
2014-02-05 23:28:33 -08:00
2015-04-04 06:48:27 -07:00
INNER void
2014-02-05 23:47:16 -08:00
destruct(personal *data)
{}
2014-02-05 23:28:33 -08:00
2015-04-04 06:48:27 -07:00
INNER void
2014-02-05 23:47:16 -08:00
resume(personal *data)
{}
2014-02-05 23:28:33 -08:00
2015-04-04 06:48:27 -07:00
INNER void
2014-02-05 23:47:16 -08:00
pause(personal *data)
{}
2014-02-05 23:28:33 -08:00
2015-04-04 06:48:27 -07:00
INNER void
2014-02-05 23:47:16 -08:00
adjust(personal *data, unsigned long fs)
{}