本文整理汇总了C++中MelderInfo_writeLine函数的典型用法代码示例。如果您正苦于以下问题:C++ MelderInfo_writeLine函数的具体用法?C++ MelderInfo_writeLine怎么用?C++ MelderInfo_writeLine使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了MelderInfo_writeLine函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的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");
}
示例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");
}
示例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");
}
示例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 ();
}
示例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");
}
示例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 ();
}
示例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;
}
示例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));
}
示例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");
}
示例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");
}
示例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)));
}
示例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);
}
示例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 ();
}
示例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));
}
示例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");
}