void Movie_init (Movie me, Sound sound, const char32 *folderName, Strings fileNames) { Sampled_init (me, sound -> xmin, sound -> xmax, fileNames ? fileNames -> numberOfStrings : 0, 0.04, 0.0); my d_sound = sound; my d_folderName = Melder_dup (folderName); my d_fileNames = fileNames; }
void LPC_init (LPC me, double tmin, double tmax, long nt, double dt, double t1, int predictionOrder, double samplingPeriod) { my samplingPeriod = samplingPeriod; my maxnCoefficients = predictionOrder; Sampled_init (me, tmin, tmax, nt, dt, t1); my d_frames = NUMvector<structLPC_Frame> (1, nt); }
void CC_init (CC me, double tmin, double tmax, long nt, double dt, double t1, long maximumNumberOfCoefficients, double fmin, double fmax) { my fmin = fmin; my fmax = fmax; my maximumNumberOfCoefficients = maximumNumberOfCoefficients; Sampled_init (me, tmin, tmax, nt, dt, t1); my frame = NUMvector<structCC_Frame> (1, nt); }
void Tube_init (I, double tmin, double tmax, long nt, double dt, double t1, long maxnSegments, double defaultLength) { iam (Tube); my maxnSegments = maxnSegments; Sampled_init (me, tmin, tmax, nt, dt, t1); my frame = NUMvector<structTube_Frame> (1, nt); Tube_setLengths (me, defaultLength); }
void Matrix_init (Matrix me, double xmin, double xmax, long nx, double dx, double x1, double ymin, double ymax, long ny, double dy, double y1) { Sampled_init (me, xmin, xmax, nx, dx, x1); my ymin = ymin; my ymax = ymax; my ny = ny; my dy = dy; my y1 = y1; my z = NUMmatrix <double> (1, my ny, 1, my nx); }
Formant Formant_create (double tmin, double tmax, long nt, double dt, double t1, int maxnFormants) { try { autoFormant me = Thing_new (Formant); Sampled_init (me.peek(), tmin, tmax, nt, dt, t1); my d_frames = NUMvector <structFormant_Frame> (1, nt); my maxnFormants = maxnFormants; return me.transfer(); } catch (MelderError) { Melder_throw (U"Formant object not created."); } }
autoPitch Pitch_create (double tmin, double tmax, long nt, double dt, double t1, double ceiling, int maxnCandidates) { try { autoPitch me = Thing_new (Pitch); Sampled_init (me.peek(), tmin, tmax, nt, dt, t1); my ceiling = ceiling; my maxnCandidates = maxnCandidates; my frame = NUMvector <structPitch_Frame> (1, nt); /* Put one candidate in every frame (unvoiced, silent). */ for (long it = 1; it <= nt; it ++) { Pitch_Frame_init (& my frame [it], 1); } return me; } catch (MelderError) { Melder_throw (U"Pitch not created."); } }
void LineSpectralFrequencies_init (LineSpectralFrequencies me, double tmin, double tmax, long nt, double dt, double t1, int numberOfFrequencies, double maximumFrequency) { my maximumFrequency = maximumFrequency; my maximumNumberOfFrequencies = numberOfFrequencies; Sampled_init (me, tmin, tmax, nt, dt, t1); my d_frames = NUMvector<structLineSpectralFrequencies_Frame> (1, nt); }