ref: b5ea5785224549583b12d912ae285dd11d32bff3
dir: /arch.c/
/* mydsp Plan 9 C architecture for Faust. */
#include <u.h>
#include <libc.h>
#include "uiglue.h"
#define max(x,y) (((x) > (y)) ? (x) : (y))
#define min(x,y) (((x) < (y)) ? (x) : (y))
<<includeIntrinsic>>
<<includeclass>>
#define DSP mydsp
#include "dspf.h"
static DSPf dspf = {
	.new = newmydsp,
	.init = instanceInitmydsp,
	.delete = deletemydsp,
	.metadata = metadatamydsp,
	.num_in = getNumInputsmydsp,
	.num_out = getNumOutputsmydsp,
	.clear = instanceClearmydsp,
	.reset_ui = instanceResetUserInterfacemydsp,
	.build_ui = buildUserInterfacemydsp,
	.compute = computemydsp,
};
void *
class_init(int rate)
{
	classInitmydsp(rate);
	return &dspf;
}