22#include <cxxtest/TestSuite.h>
42 synth->buffersize = 256;
43 synth->samplerate = 48000;
46 outL =
new float[1024];
47 for(
int i = 0;
i <
synth->buffersize; ++
i)
49 outR =
new float[1024];
50 for(
int i = 0;
i <
synth->buffersize; ++
i)
56 for(
int i = 0;
i <
synth->buffersize; ++
i)
59 for(
int i = 0;
i < 16; ++
i)
64 for(
int i = 0;
i < 16; ++
i)
75 for(
int x=0;
x<100; ++
x)
76 for(
int i=0;
i<16; ++
i)
77 master[
i]->GetAudioOutSamples(rand()%1025,
83 master[0]->setController(0, 0x64, 0);
84 master[0]->noteOn(0,64,64);
88 for(
int i = 0;
i <
synth->buffersize; ++
i)
91 TS_ASSERT_LESS_THAN(0.1f, sum);
96 std::ifstream
t(fname.c_str());
97 std::string str((std::istreambuf_iterator<char>(
t)),
98 std::istreambuf_iterator<char>());
105 const string fname = string(
SOURCE_DIR) +
"/guitar-adnote.xmz";
106 const string fdata = string(
"\n") +
loadfile(fname);
108 master[0]->putalldata((
char*)fdata.c_str(), fdata.length());
111 TS_ASSERT_EQUALS(fdata.length()+1, res);
112 TS_ASSERT(fdata ==
result);
SYNTH_T * synth
Definition LocalZynAddSubFx.cpp:47
SYNTH_T * synth
Definition PluginTest.h:31
float * denormalkillbuf
Definition Util.cpp:46
Definition PluginTest.h:38
string loadfile(string fname) const
Definition PluginTest.h:94
float * outR
Definition PluginTest.h:117
float * outL
Definition PluginTest.h:117
Master * master[16]
Definition PluginTest.h:118
void testPanic()
Definition PluginTest.h:81
void tearDown()
Definition PluginTest.h:63
void testInit()
Definition PluginTest.h:73
void testLoadSave(void)
Definition PluginTest.h:103
void setUp()
Definition PluginTest.h:40
struct huft * t
Definition inflate.c:943
register unsigned i
Definition inflate.c:1575
unsigned x[BMAX+1]
Definition inflate.c:1586
Definition juce_Uuid.h:141
char * instance_name
Definition main.cpp:88
int result
Definition process.c:1455
#define SOURCE_DIR
Definition zynaddsubfx-src.cpp:21