41 #include "EST_TBuffer.h"
42 #include "sigpr/EST_misc_sigpr.h"
44 #include "EST_inline_utils.h"
46 static void short_set(
EST_Wave &to,
int ch,
51 to.a_no_check(i,ch) = irint(from(i)/maxval*10000);
62 for(
int i=0; i<num_samples; i++)
64 fpdata[i] = signal.
a(i) - a*last;
66 if (absval(fpdata[i]) > maxval)
67 maxval = absval(fpdata[i]);
70 psignal.
resize(num_samples,1,FALSE);
72 short_set(psignal, 0, fpdata, maxval);
83 for(
int i=0; i<num_samples; i++)
85 fddata[i] = signal.
a(i) + a*last;
87 if (absval(fddata[i]) > maxval)
88 maxval = absval(fddata[i]);
91 dsignal.
resize(num_samples,1,FALSE);
93 short_set(dsignal, 0, fddata, maxval);