本文整理汇总了C++中MelderInfo_writeLine函数的典型用法代码示例。如果您正苦于以下问题:C++ MelderInfo_writeLine函数的具体用法?C++ MelderInfo_writeLine怎么用?C++ MelderInfo_writeLine使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了MelderInfo_writeLine函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。
示例1: v_info
void structBandFilterSpectrogram :: v_info () {
structDaata :: v_info ();
MelderInfo_writeLine (U"Time domain:");
MelderInfo_writeLine (U" Start time: ", xmin, U" seconds");
MelderInfo_writeLine (U" End time: ", xmax, U" seconds");
MelderInfo_writeLine (U" Total duration: ", xmax - xmin, U" seconds");
MelderInfo_writeLine (U"Time sampling:");
MelderInfo_writeLine (U" Number of time slices (frames): ", nx);
MelderInfo_writeLine (U" Time step (frame distance): ", dx, U" seconds");
MelderInfo_writeLine (U" First time slice (frame centre) at: ", x1, U" seconds");
}
开发者ID:davideberdin,项目名称:praat,代码行数:11,代码来源:Spectrogram_extensions.cpp
示例2: v_info
void structFormant :: v_info () {
structData :: v_info ();
MelderInfo_writeLine (U"Time domain:");
MelderInfo_writeLine (U" Start time: ", xmin, U" seconds");
MelderInfo_writeLine (U" End time: ", xmax, U" seconds");
MelderInfo_writeLine (U" Total duration: ", xmax - xmin, U" seconds");
MelderInfo_writeLine (U"Time sampling:");
MelderInfo_writeLine (U" Number of frames: ", nx);
MelderInfo_writeLine (U" Time step: ", dx, U" seconds");
MelderInfo_writeLine (U" First frame centred at: ", x1, U" seconds");
}
开发者ID:psibre,项目名称:praat,代码行数:11,代码来源:Formant.cpp
示例3: v_info
void structIntensity :: v_info () {
structData :: v_info ();
MelderInfo_writeLine (L"Time domain:");
MelderInfo_writeLine (L" Start time: ", Melder_double (xmin), L" seconds");
MelderInfo_writeLine (L" End time: ", Melder_double (xmax), L" seconds");
MelderInfo_writeLine (L" Total duration: ", Melder_double (xmax - xmin), L" seconds");
MelderInfo_writeLine (L"Time sampling:");
MelderInfo_writeLine (L" Number of frames: ", Melder_integer (nx));
MelderInfo_writeLine (L" Time step: ", Melder_double (dx), L" seconds");
MelderInfo_writeLine (L" First frame centred at: ", Melder_double (x1), L" seconds");
}
开发者ID:Crisil,项目名称:praat,代码行数:11,代码来源:Intensity.cpp
示例4: Pitch_difference
void Pitch_difference (Pitch me, Pitch thee) {
long nuvtov = 0, nvtouv = 0, ndfdown = 0, ndfup = 0;
if (my nx != thy nx || my dx != thy dx || my x1 != thy x1) {
Melder_flushError (U"Pitch_difference: these Pitches are not aligned.");
return;
}
for (long i = 1; i <= my nx; i ++) {
double myf = my frame [i]. candidate [1]. frequency, thyf = thy frame [i]. candidate [1]. frequency;
int myUnvoiced = myf == 0 || myf > my ceiling;
int thyUnvoiced = thyf == 0 || thyf > thy ceiling;
double t = Sampled_indexToX (me, i);
if (myUnvoiced && ! thyUnvoiced) {
Melder_casual (
U"Frame ", i,
U" time ", t,
U": unvoiced to voiced."
);
nuvtov ++;
} else if (! myUnvoiced && thyUnvoiced) {
Melder_casual (
U"Frame ", i,
U" time ", t,
U": voiced to unvoiced."
);
nvtouv ++;
} else if (! myUnvoiced && ! thyUnvoiced) {
if (myf > thyf) {
//Melder_casual ("Frame %ld time %f: downward frequency jump from %.5g Hz to %.5g Hz.", i, t, myf, thyf);
ndfdown ++;
} else if (myf < thyf) {
//Melder_casual ("Frame %ld time %f: upward frequency jump from %.5g Hz to %.5g Hz.", i, t, myf, thyf);
ndfup ++;
}
}
}
MelderInfo_open ();
MelderInfo_writeLine (U"Difference between two Pitches:");
MelderInfo_writeLine (U"Unvoiced to voiced: ", nuvtov, U" frames.");
MelderInfo_writeLine (U"Voiced to unvoiced: ", nvtouv, U" frames.");
MelderInfo_writeLine (U"Downward frequency jump: ", ndfdown, U" frames.");
MelderInfo_writeLine (U"Upward frequency jump: ", ndfup, U" frames.");
MelderInfo_close ();
}
开发者ID:DsRQuicke,项目名称:praat,代码行数:43,代码来源:Pitch.cpp
示例5: v_info
void structMovie :: v_info ()
{
structDaata :: v_info ();
MelderInfo_writeLine (U"Start time: ", xmin, U" seconds");
MelderInfo_writeLine (U"End time: ", xmax, U" seconds");
MelderInfo_writeLine (U"Total duration: ", xmax - xmin, U" seconds");
MelderInfo_writeLine (U"Time sampling:");
MelderInfo_writeLine (U" Number of frames: ", nx);
MelderInfo_writeLine (U" Frame duration: ", dx, U" seconds");
MelderInfo_writeLine (U" Frame rate: ", Melder_single (1.0 / dx), U" frames per second");
MelderInfo_writeLine (U" First frame centred at: ", x1, U" seconds");
}
开发者ID:guilhermegarcia,项目名称:praat-1,代码行数:12,代码来源:Movie.cpp
示例6: praat_reportIntegerProperties
void praat_reportIntegerProperties () {
MelderInfo_open ();
MelderInfo_writeLine (U"Integer properties of this edition of Praat on this computer:\n");
MelderInfo_writeLine (U"A \"short integer\" is ", sizeof (short) * 8, U" bits.");
MelderInfo_writeLine (U"An \"integer\" is ", sizeof (int) * 8, U" bits.");
MelderInfo_writeLine (U"A \"long integer\" is ", sizeof (long) * 8, U" bits.");
MelderInfo_writeLine (U"A \"long long integer\" is ", sizeof (long long) * 8, U" bits.");
MelderInfo_writeLine (U"A pointer is ", sizeof (void *) * 8, U" bits.");
MelderInfo_writeLine (U"A memory object size is ", sizeof (size_t) * 8, U" bits.");
MelderInfo_writeLine (U"A file offset is ", sizeof (off_t) * 8, U" bits.");
MelderInfo_close ();
}
开发者ID:guilhermegarcia,项目名称:praat-1,代码行数:12,代码来源:praat_statistics.cpp
示例7: Thing_listReadableClasses
long Thing_listReadableClasses () {
Melder_clearInfo ();
MelderInfo_open ();
for (long iclass = 1; iclass <= theNumberOfReadableClasses; iclass ++) {
ClassInfo klas = theReadableClasses [iclass];
MelderInfo_writeLine (klas -> sequentialUniqueIdOfReadableClass, U"\t", klas -> className);
}
MelderInfo_close ();
return theNumberOfReadableClasses;
}
开发者ID:jjatria,项目名称:praat,代码行数:10,代码来源:Thing.cpp
示例8: v_info
void structDurationTier :: v_info () {
structData :: v_info ();
MelderInfo_writeLine (U"Time domain:");
MelderInfo_writeLine (U" Start time: ", xmin, U" seconds");
MelderInfo_writeLine (U" End time: ", xmax, U" seconds");
MelderInfo_writeLine (U" Total original duration: ", xmax - xmin, U" seconds");
MelderInfo_writeLine (U"Number of points: ", points -> size);
MelderInfo_writeLine (U"Minimum relative duration value: ", RealTier_getMinimumValue (this));
MelderInfo_writeLine (U"Maximum relative duration value: ", RealTier_getMaximumValue (this));
}
开发者ID:psibre,项目名称:praat,代码行数:10,代码来源:DurationTier.cpp
示例9: v_info
void structSpectrumTier :: v_info () {
structDaata :: v_info ();
MelderInfo_writeLine (U"Frequency domain:");
MelderInfo_writeLine (U" Lowest frequency: ", xmin, U" Hz");
MelderInfo_writeLine (U" Highest frequency: ", xmax, U" Hz");
MelderInfo_writeLine (U" Total bandwidth: ", xmax - xmin, U" Hz");
MelderInfo_writeLine (U"Number of points: ", points -> size);
MelderInfo_writeLine (U"Minimum power value: ", RealTier_getMinimumValue (this), U" dB/Hz");
MelderInfo_writeLine (U"Maximum power value: ", RealTier_getMaximumValue (this), U" dB/Hz");
}
开发者ID:guilhermegarcia,项目名称:praat-1,代码行数:10,代码来源:SpectrumTier.cpp
示例10: v_info
void structCC :: v_info () {
structDaata :: v_info ();
MelderInfo_writeLine (U"Time domain:", xmin, U" to ", xmax, U" seconds");
MelderInfo_writeLine (U"Number of frames: ", nx);
MelderInfo_writeLine (U"Time step: ", dx, U" seconds");
MelderInfo_writeLine (U"First frame at: ", x1, U" seconds");
MelderInfo_writeLine (U"Number of coefficients: ", maximumNumberOfCoefficients);
MelderInfo_writeLine (U"Minimum frequency: ", fmin, U" Hz");
MelderInfo_writeLine (U"Maximum frequency: ", fmax, U" Hz");
}
开发者ID:woodst,项目名称:praat,代码行数:10,代码来源:CC.cpp
示例11: v_info
void structDurationTier :: v_info () {
structData :: v_info ();
MelderInfo_writeLine (L"Time domain:");
MelderInfo_writeLine (L" Start time: ", Melder_double (xmin), L" seconds");
MelderInfo_writeLine (L" End time: ", Melder_double (xmax), L" seconds");
MelderInfo_writeLine (L" Total original duration: ", Melder_double (xmax - xmin), L" seconds");
MelderInfo_writeLine (L"Number of points: ", Melder_integer (points -> size));
MelderInfo_writeLine (L"Minimum relative duration value: ", Melder_double (RealTier_getMinimumValue (this)));
MelderInfo_writeLine (L"Maximum relative duration value: ", Melder_double (RealTier_getMaximumValue (this)));
}
开发者ID:Crisil,项目名称:praat,代码行数:10,代码来源:DurationTier.cpp
示例12: v_info
void structFFNet :: v_info () {
structDaata :: v_info ();
MelderInfo_writeLine (U"Number of layers: ", nLayers);
MelderInfo_writeLine (U"Total number of units: ", FFNet_getNumberOfUnits (this));
MelderInfo_writeLine (U" Number of units in layer ", nLayers, U" (output): ", nUnitsInLayer[nLayers]);
for (long i = nLayers - 1; i >= 1; i--) {
MelderInfo_writeLine (U" Number of units in layer ", i, U" (hidden): ", nUnitsInLayer[i]);
}
MelderInfo_writeLine (U" Number of units in layer 0 (input): ", nUnitsInLayer[0]);
MelderInfo_writeLine (U"Outputs are linear: ", Melder_boolean (outputsAreLinear));
MelderInfo_writeLine (U"Number of weights: ", nWeights, U" (",
FFNet_dimensionOfSearchSpace (this), U" selected)");
MelderInfo_writeLine (U"Number of nodes: ", nNodes);
}
开发者ID:ffostertw,项目名称:praat,代码行数:14,代码来源:FFNet.cpp
示例13: praat_reportTextProperties
void praat_reportTextProperties () {
MelderInfo_open ();
MelderInfo_writeLine (U"Text properties of this edition of Praat on this computer:\n");
MelderInfo_writeLine (U"Locale: ", Melder_peek8to32 (setlocale (LC_ALL, nullptr)));
MelderInfo_writeLine (U"A \"char\" is ", 8, U" bits.");
MelderInfo_writeLine (U"A \"char16_t\" is ", sizeof (char16_t) * 8, U" bits.");
MelderInfo_writeLine (U"A \"wchar_t\" is ", sizeof (wchar_t) * 8, U" bits.");
MelderInfo_writeLine (U"A \"char32_t\" is ", sizeof (char32_t) * 8, U" bits.");
MelderInfo_close ();
}
开发者ID:guilhermegarcia,项目名称:praat-1,代码行数:10,代码来源:praat_statistics.cpp
示例14: infoPeriods
static void infoPeriods (PointProcess me, double shortestPeriod, double longestPeriod, double maximumPeriodFactor, int precision) {
long numberOfPeriods = PointProcess_getNumberOfPeriods (me, 0.0, 0.0, shortestPeriod, longestPeriod, maximumPeriodFactor);
double meanPeriod = PointProcess_getMeanPeriod (me, 0.0, 0.0, shortestPeriod, longestPeriod, maximumPeriodFactor);
double stdevPeriod = PointProcess_getStdevPeriod (me, 0.0, 0.0, shortestPeriod, longestPeriod, maximumPeriodFactor);
double jitter_local = PointProcess_getJitter_local (me, 0.0, 0.0, shortestPeriod, longestPeriod, maximumPeriodFactor);
double jitter_local_absolute = PointProcess_getJitter_local_absolute (me, 0.0, 0.0, shortestPeriod, longestPeriod, maximumPeriodFactor);
double jitter_rap = PointProcess_getJitter_rap (me, 0.0, 0.0, shortestPeriod, longestPeriod, maximumPeriodFactor);
double jitter_ppq5 = PointProcess_getJitter_ppq5 (me, 0.0, 0.0, shortestPeriod, longestPeriod, maximumPeriodFactor);
double jitter_ddp = PointProcess_getJitter_ddp (me, 0.0, 0.0, shortestPeriod, longestPeriod, maximumPeriodFactor);
MelderInfo_writeLine (U" Number of periods: ", numberOfPeriods);
MelderInfo_writeLine (U" Mean period: ", meanPeriod, U" seconds");
MelderInfo_writeLine (U" Stdev period: ", stdevPeriod, U" seconds");
MelderInfo_writeLine (U" Jitter (local): ", Melder_percent (jitter_local, precision));
MelderInfo_writeLine (U" Jitter (local, absolute): ", Melder_fixedExponent (jitter_local_absolute, -6, precision), U" seconds");
MelderInfo_writeLine (U" Jitter (rap): ", Melder_percent (jitter_rap, precision));
MelderInfo_writeLine (U" Jitter (ppq5): ", Melder_percent (jitter_ppq5, precision));
MelderInfo_writeLine (U" Jitter (ddp): ", Melder_percent (jitter_ddp, precision));
}
开发者ID:READSEARCH,项目名称:praat,代码行数:18,代码来源:PointProcess.cpp
示例15: v_info
void structLongSound :: v_info () {
static const char32 *encodingStrings [1+20] = { U"none",
U"linear 8 bit signed", U"linear 8 bit unsigned",
U"linear 16 bit big-endian", U"linear 16 bit little-endian",
U"linear 24 bit big-endian", U"linear 24 bit little-endian",
U"linear 32 bit big-endian", U"linear 32 bit little-endian",
U"mu-law", U"A-law", U"shorten", U"polyphone",
U"IEEE float 32 bit big-endian", U"IEEE float 32 bit little-endian",
U"FLAC", U"FLAC", U"FLAC", U"MP3", U"MP3", U"MP3" };
structDaata :: v_info ();
MelderInfo_writeLine (U"Duration: ", xmax - xmin, U" seconds");
MelderInfo_writeLine (U"File name: ", Melder_fileToPath (& file));
MelderInfo_writeLine (U"File type: ", audioFileType > Melder_NUMBER_OF_AUDIO_FILE_TYPES ? U"unknown" : Melder_audioFileTypeString (audioFileType));
MelderInfo_writeLine (U"Number of channels: ", numberOfChannels);
MelderInfo_writeLine (U"Encoding: ", encoding > 20 ? U"unknown" : encodingStrings [encoding]);
MelderInfo_writeLine (U"Sampling frequency: ", sampleRate, U" Hz");
MelderInfo_writeLine (U"Size: ", nx, U" samples");
MelderInfo_writeLine (U"Start of sample data: ", startOfData, U" bytes from the start of the file");
}
开发者ID:PaulBoersma,项目名称:praat,代码行数:19,代码来源:LongSound.cpp
示例16: v_info
void structRegression :: v_info () {
Regression_Parent :: v_info ();
MelderInfo_writeLine (U"Factors:");
MelderInfo_writeLine (U" Number of factors: ", parameters -> size);
for (long ivar = 1; ivar <= parameters -> size; ivar ++) {
RegressionParameter parm = static_cast<RegressionParameter> (parameters -> item [ivar]);
MelderInfo_writeLine (U" Factor ", ivar, U": ", parm -> label);
}
MelderInfo_writeLine (U"Fitted coefficients:");
MelderInfo_writeLine (U" Intercept: ", intercept);
for (long ivar = 1; ivar <= parameters -> size; ivar ++) {
RegressionParameter parm = static_cast<RegressionParameter> (parameters -> item [ivar]);
MelderInfo_writeLine (U" Coefficient of factor ", parm -> label, U": ", parm -> value);
}
MelderInfo_writeLine (U"Ranges of values:");
for (long ivar = 1; ivar <= parameters -> size; ivar ++) {
RegressionParameter parm = static_cast<RegressionParameter> (parameters -> item [ivar]);
MelderInfo_writeLine (U" Range of factor ", parm -> label, U": minimum ",
parm -> minimum, U", maximum ", parm -> maximum);
}
}
开发者ID:eginhard,项目名称:praat,代码行数:21,代码来源:Regression.cpp
示例17: v_info
void structLogisticRegression :: v_info () {
LogisticRegression_Parent :: v_info ();
MelderInfo_writeLine (U"Dependent 1: ", our dependent1);
MelderInfo_writeLine (U"Dependent 2: ", our dependent2);
MelderInfo_writeLine (U"Interpretation:");
MelderInfo_write (U" ln (P(", dependent2, U")/P(", dependent1, U")) " UNITEXT_ALMOST_EQUAL_TO U" ", Melder_fixed (intercept, 6));
for (long ivar = 1; ivar <= parameters.size; ivar ++) {
RegressionParameter parm = parameters.at [ivar];
MelderInfo_write (parm -> value < 0.0 ? U" - " : U" + ", Melder_fixed (fabs (parm -> value), 6), U" * ", parm -> label);
}
MelderInfo_writeLine (U"");
MelderInfo_writeLine (U"Log odds ratios:");
for (long ivar = 1; ivar <= parameters.size; ivar ++) {
RegressionParameter parm = parameters.at [ivar];
MelderInfo_writeLine (U" Log odds ratio of factor ", parm -> label, U": ", Melder_fixed ((parm -> maximum - parm -> minimum) * parm -> value, 6));
}
MelderInfo_writeLine (U"Odds ratios:");
for (long ivar = 1; ivar <= parameters.size; ivar ++) {
RegressionParameter parm = parameters.at [ivar];
MelderInfo_writeLine (U" Odds ratio of factor ", parm -> label, U": ", exp ((parm -> maximum - parm -> minimum) * parm -> value));
}
}
开发者ID:DsRQuicke,项目名称:praat,代码行数:22,代码来源:LogisticRegression.cpp
示例18: v_info
void structConfusion :: v_info () {
double h, hx, hy, hygx, hxgy, uygx, uxgy, uxy, frac;
long nCorrect;
Confusion_getEntropies (this, & h, & hx, & hy, & hygx, & hxgy, & uygx, & uxgy, & uxy);
Confusion_getFractionCorrect (this, & frac, & nCorrect);
MelderInfo_writeLine (U"Number of rows: ", numberOfRows);
MelderInfo_writeLine (U"Number of colums: ", numberOfColumns);
MelderInfo_writeLine (U"Entropies (y is row variable):");
MelderInfo_writeLine (U" Total: ", h);
MelderInfo_writeLine (U" Y: ", hy);
MelderInfo_writeLine (U" X: ", hx);
MelderInfo_writeLine (U" Y given x: ", hygx);
MelderInfo_writeLine (U" X given y: ", hxgy);
MelderInfo_writeLine (U" Dependency of y on x; ", uygx);
MelderInfo_writeLine (U" Dependency of x on y: ", uxgy);
MelderInfo_writeLine (U" Symmetrical dependency: ", uxy);
MelderInfo_writeLine (U" Total number of entries: ", Confusion_getNumberOfEntries (this));
MelderInfo_writeLine (U" Fraction correct: ", frac);
}
开发者ID:READSEARCH,项目名称:praat,代码行数:20,代码来源:Confusion.cpp
示例19: v_info
void structCrossCorrelationTable :: v_info () {
structSSCP :: v_info ();
double dm = CrossCorrelationTable_getDiagonalityMeasure (this);
MelderInfo_writeLine (U"Diagonality measure: ", dm);
}
开发者ID:guilhermegarcia,项目名称:praat-1,代码行数:5,代码来源:ICA.cpp
示例20: readSound
static void readSound (ExperimentMFC me, const char32 *fileNameHead, const char32 *fileNameTail,
double medialSilenceDuration, char32 **name, autoSound *sound)
{
char32 fileNameBuffer [256], *fileNames = & fileNameBuffer [0];
Melder_sprint (fileNameBuffer,256, *name);
structMelderFile file = { 0 };
/*
* The following conversion is needed when fileNameHead is an absolute path,
* and the stimulus names contain slashes for relative paths.
* An ugly case, but allowed.
*/
#if defined (_WIN32)
for (;;) { char32 *slash = str32chr (fileNames, U'/'); if (! slash) break; *slash = U'\\'; }
#endif
sound->reset();
char32 pathName [kMelder_MAXPATH+1];
/*
* 'fileNames' can contain commas, which separate partial file names.
* The separate files should be concatenated.
*/
for (;;) {
/*
* Determine partial file name.
*/
char32 *comma = str32chr (fileNames, U',');
if (comma) *comma = '\0';
/*
* Determine complete (relative) file name.
*/
Melder_sprint (pathName,kMelder_MAXPATH+1, fileNameHead, fileNames, fileNameTail);
/*
* Make sure we are in the correct directory.
*/
if (MelderDir_isNull (& my rootDirectory)) {
/*
* Absolute file name.
*/
Melder_pathToFile (pathName, & file);
} else {
/*
* Relative or absolute file name.
*/
MelderDir_relativePathToFile (& my rootDirectory, pathName, & file);
if (Melder_debug == 32) {
MelderInfo_open ();
MelderInfo_writeLine (U"Path name <", pathName, U">");
MelderInfo_writeLine (U"Root directory <", my rootDirectory.path, U">");
MelderInfo_writeLine (U"Full path name <", file.path, U">");
MelderInfo_close ();
}
}
/*
* Read the substimulus.
*/
autoSound substimulus = Data_readFromFile (& file). static_cast_move<structSound>();
if (substimulus -> classInfo != classSound)
Melder_throw (U"File ", & file, U" contains a ", Thing_className (substimulus.get()), U" instead of a sound.");
/*
* Check whether all sounds have the same number of channels.
*/
if (my numberOfChannels == 0) {
my numberOfChannels = substimulus -> ny;
} else if (substimulus -> ny != my numberOfChannels) {
Melder_throw (U"The sound in file ", & file, U" has a different number of channels than some other sound.");
}
/*
* Check whether all sounds have the same sampling frequency.
*/
if (my samplePeriod == 0.0) {
my samplePeriod = substimulus -> dx; /* This must be the first sound read. */
} else if (substimulus -> dx != my samplePeriod) {
Melder_throw (U"The sound in file ", & file, U" has a different sampling frequency than some other sound.");
}
/*
* Append the substimuli, perhaps with silent intervals.
*/
if (*sound) {
*sound = Sounds_append (sound->get(), medialSilenceDuration, substimulus.get());
} else {
*sound = substimulus.move();
}
/*
* Cycle.
*/
if (! comma) break;
fileNames = & comma [1];
}
}
开发者ID:READSEARCH,项目名称:praat,代码行数:88,代码来源:ExperimentMFC.cpp
注:本文中的MelderInfo_writeLine函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论