| Just compiled Csound to run as fast as Watcom C/C++ 10.0 will allow.
It took me over an hour just to get Csound itself compilable, since there was
no documentation on how to compile.
Watcom link file was missing so had to copy from another lnk file and modify.
LPANAL makefile and lnk files were not for Watcom but Zortec, so had to make
my own makefile and link file using the
other makefiles as examples.
The Sound Blaster code is missing some 'extern' statements which I had to put
in before it would compile.
I find this odd, since the standard PC Csound executables are compiled with
Watcom.
Anyhow, here are some problems.
LPCANAL when using frame/hopsize of less than around 200, causes a reboot.
Realtime Audio using Csound to my Soundblaster (-odac or -osblst) also causes
a reboot.
I have traced both these problems to data memory (arrays/buffers in
particular) being being allocated on top of code
and/or pointers which are over-ran.
Was able to put hopsize to 500 and things seem to be much happier but
occasionaly, I do get a big resonance
pole pop if I don't watch what I'm doing, which looks and sounds like a big
pipe/oscillation pop, on samplefile analysis.
Worse, all 'sssssssss's ' (nonvoiced) parts in my LPC resynthesis, is
enveloped with a slightly warbling, high frequency
hissing oscillation which renders output useless for pro audio.
The above oscillation is not related to base or harmonics of my LPANAL input
file, so must be present due to mathematical precision
or lack of, in the LPC analysis file or in the LPC resonance poles.
P.S. I love the LPC pitch tracking!
|