本文整理汇总了C++中FunctionEditor_redraw函数的典型用法代码示例。如果您正苦于以下问题:C++ FunctionEditor_redraw函数的具体用法?C++ FunctionEditor_redraw怎么用?C++ FunctionEditor_redraw使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了FunctionEditor_redraw函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。
示例1: menu_cb_ReverseSelection
static void menu_cb_ReverseSelection (SoundEditor me, EDITOR_ARGS_DIRECT) {
Editor_save (me, U"Reverse selection");
Sound_reverse ((Sound) my data, my d_startSelection, my d_endSelection);
my v_reset_analysis ();
FunctionEditor_redraw (me);
Editor_broadcastDataChanged (me);
}
开发者ID:imieza,项目名称:praat,代码行数:7,代码来源:SoundEditor.cpp
示例2: menu_cb_ReverseSelection
static void menu_cb_ReverseSelection (EDITOR_ARGS) {
EDITOR_IAM (SoundEditor);
Editor_save (me, L"Reverse selection");
Sound_reverse ((Sound) my data, my d_startSelection, my d_endSelection);
my v_destroy_analysis ();
FunctionEditor_redraw (me);
Editor_broadcastDataChanged (me);
}
开发者ID:Crisil,项目名称:praat,代码行数:8,代码来源:SoundEditor.cpp
示例3: menu_cb_octaveDown
static void menu_cb_octaveDown (EDITOR_ARGS) {
EDITOR_IAM (PitchEditor);
Pitch pitch = (Pitch) my data;
Editor_save (me, U"Octave down");
Pitch_step (pitch, 0.5, 0.1, my d_startSelection, my d_endSelection);
FunctionEditor_redraw (me);
Editor_broadcastDataChanged (me);
}
开发者ID:psibre,项目名称:praat,代码行数:8,代码来源:PitchEditor.cpp
示例4: selectFormantOrBandwidth
static void selectFormantOrBandwidth (FormantGridEditor me, long iformant) {
FormantGrid grid = (FormantGrid) my data;
long numberOfFormants = grid -> formants -> size;
if (iformant > numberOfFormants)
Melder_throw (U"Cannot select formant ", iformant, U", because the FormantGrid has only ", numberOfFormants, U" formants.");
my selectedFormant = iformant;
FunctionEditor_redraw (me);
}
开发者ID:ffostertw,项目名称:praat,代码行数:8,代码来源:FormantGridEditor.cpp
示例5: menu_cb_addPointAtCursor
static void menu_cb_addPointAtCursor (FormantGridEditor me, EDITOR_ARGS_DIRECT) {
Editor_save (me, U"Add point");
FormantGrid grid = (FormantGrid) my data;
Ordered tiers = my editingBandwidths ? grid -> bandwidths.get() : grid -> formants.get();
RealTier tier = (RealTier) tiers -> item [my selectedFormant];
RealTier_addPoint (tier, 0.5 * (my d_startSelection + my d_endSelection), my ycursor);
FunctionEditor_redraw (me);
Editor_broadcastDataChanged (me);
}
开发者ID:guilhermegarcia,项目名称:praat-1,代码行数:9,代码来源:FormantGridEditor.cpp
示例6: menu_cb_removePoints
static void menu_cb_removePoints (PointEditor me, EDITOR_ARGS_DIRECT) {
Editor_save (me, U"Remove point(s)");
if (my startSelection == my endSelection)
PointProcess_removePointNear ((PointProcess) my data, my startSelection);
else
PointProcess_removePointsBetween ((PointProcess) my data, my startSelection, my endSelection);
FunctionEditor_redraw (me);
Editor_broadcastDataChanged (me);
}
开发者ID:ghedlund,项目名称:libpraat,代码行数:9,代码来源:PointEditor.cpp
示例7: menu_cb_selectFormantOrBandwidth
static void menu_cb_selectFormantOrBandwidth (FormantGridEditor me, EDITOR_ARGS_FORM) {
EDITOR_FORM (U"Select formant or bandwidth", nullptr)
NATURAL (U"Formant number", U"1")
EDITOR_OK
SET_INTEGER (U"Formant number", my selectedFormant)
EDITOR_DO
selectFormantOrBandwidth (me, GET_INTEGER (U"Formant number"));
FunctionEditor_redraw (me);
EDITOR_END
}
开发者ID:guilhermegarcia,项目名称:praat-1,代码行数:10,代码来源:FormantGridEditor.cpp
示例8: menu_cb_removePoints
static void menu_cb_removePoints (RealTierEditor me, EDITOR_ARGS_DIRECT) {
Editor_save (me, U"Remove point(s)");
if (my d_startSelection == my d_endSelection)
AnyTier_removePointNear (my data, my d_startSelection);
else
AnyTier_removePointsBetween (my data, my d_startSelection, my d_endSelection);
RealTierEditor_updateScaling (me);
FunctionEditor_redraw (me);
Editor_broadcastDataChanged (me);
}
开发者ID:ffostertw,项目名称:praat,代码行数:10,代码来源:RealTierEditor.cpp
示例9: menu_cb_addPointAtCursor
static void menu_cb_addPointAtCursor (RealTierEditor me, EDITOR_ARGS_DIRECT) {
if (NUMdefined (my v_minimumLegalValue ()) && my ycursor < my v_minimumLegalValue ())
Melder_throw (U"Cannot add a point below ", my v_minimumLegalValue (), my v_rightTickUnits (), U".");
if (NUMdefined (my v_maximumLegalValue ()) && my ycursor > my v_maximumLegalValue ())
Melder_throw (U"Cannot add a point above ", my v_maximumLegalValue (), my v_rightTickUnits (), U".");
Editor_save (me, U"Add point");
RealTier_addPoint ((RealTier) my data, 0.5 * (my d_startSelection + my d_endSelection), my ycursor);
RealTierEditor_updateScaling (me);
FunctionEditor_redraw (me);
Editor_broadcastDataChanged (me);
}
开发者ID:DsRQuicke,项目名称:praat,代码行数:11,代码来源:RealTierEditor.cpp
示例10: menu_cb_selectFormantOrBandwidth
static void menu_cb_selectFormantOrBandwidth (EDITOR_ARGS) {
EDITOR_IAM (FormantGridEditor);
EDITOR_FORM (L"Select formant or bandwidth", 0)
NATURAL (L"Formant number", L"1")
EDITOR_OK
SET_INTEGER (L"Formant number", my selectedFormant)
EDITOR_DO
selectFormantOrBandwidth (me, GET_INTEGER (L"Formant number"));
FunctionEditor_redraw (me);
EDITOR_END
}
开发者ID:georgiee,项目名称:lip-sync-lpc,代码行数:11,代码来源:FormantGridEditor.cpp
示例11: menu_cb_setDynamicRange
static void menu_cb_setDynamicRange (EDITOR_ARGS) {
EDITOR_IAM (SpectrumEditor);
EDITOR_FORM (L"Set dynamic range", 0)
POSITIVE (L"Dynamic range (dB)", my default_dynamicRange ())
EDITOR_OK
SET_REAL (L"Dynamic range", my p_dynamicRange)
EDITOR_DO
my pref_dynamicRange () = my p_dynamicRange = GET_REAL (L"Dynamic range");
updateRange (me);
FunctionEditor_redraw (me);
EDITOR_END
}
开发者ID:arizona-phonological-imaging-lab,项目名称:ultrapraat,代码行数:12,代码来源:SpectrumEditor.cpp
示例12: menu_cb_addPointAt
static void menu_cb_addPointAt (PointEditor me, EDITOR_ARGS_FORM) {
EDITOR_FORM (U"Add point", nullptr)
REAL (U"Position", U"0.0");
EDITOR_OK
SET_REAL (U"Position", 0.5 * (my startSelection + my endSelection));
EDITOR_DO
Editor_save (me, U"Add point");
PointProcess_addPoint ((PointProcess) my data, GET_REAL (U"Position"));
FunctionEditor_redraw (me);
Editor_broadcastDataChanged (me);
EDITOR_END
}
开发者ID:ghedlund,项目名称:libpraat,代码行数:12,代码来源:PointEditor.cpp
示例13: menu_cb_removePoints
static void menu_cb_removePoints (FormantGridEditor me, EDITOR_ARGS_DIRECT) {
Editor_save (me, U"Remove point(s)");
FormantGrid grid = (FormantGrid) my data;
Ordered tiers = my editingBandwidths ? grid -> bandwidths.get() : grid -> formants.get();
RealTier tier = (RealTier) tiers -> item [my selectedFormant];
if (my d_startSelection == my d_endSelection)
AnyTier_removePointNear (tier, my d_startSelection);
else
AnyTier_removePointsBetween (tier, my d_startSelection, my d_endSelection);
FunctionEditor_redraw (me);
Editor_broadcastDataChanged (me);
}
开发者ID:guilhermegarcia,项目名称:praat-1,代码行数:12,代码来源:FormantGridEditor.cpp
示例14: menu_cb_setFormantRange
static void menu_cb_setFormantRange (FormantGridEditor me, EDITOR_ARGS_FORM) {
EDITOR_FORM (U"Set formant range", nullptr)
REAL (U"Minimum formant (Hz)", my default_formantFloor ())
REAL (U"Maximum formant (Hz)", my default_formantCeiling ())
EDITOR_OK
SET_REAL (U"Minimum formant", my p_formantFloor)
SET_REAL (U"Maximum formant", my p_formantCeiling)
EDITOR_DO
my pref_formantFloor () = my p_formantFloor = GET_REAL (U"Minimum formant");
my pref_formantCeiling () = my p_formantCeiling = GET_REAL (U"Maximum formant");
FunctionEditor_redraw (me);
EDITOR_END
}
开发者ID:guilhermegarcia,项目名称:praat-1,代码行数:13,代码来源:FormantGridEditor.cpp
示例15: menu_cb_setBandwidthRange
static void menu_cb_setBandwidthRange (FormantGridEditor me, EDITOR_ARGS_FORM) {
EDITOR_FORM (U"Set bandwidth range", nullptr)
REAL (U"Minimum bandwidth (Hz)", my default_bandwidthFloor ())
REAL (U"Maximum bandwidth (Hz)", my default_bandwidthCeiling ())
EDITOR_OK
SET_REAL (U"Minimum bandwidth", my p_bandwidthFloor)
SET_REAL (U"Maximum bandwidth", my p_bandwidthCeiling)
EDITOR_DO
my pref_bandwidthFloor () = my p_bandwidthFloor = GET_REAL (U"Minimum bandwidth");
my pref_bandwidthCeiling () = my p_bandwidthCeiling = GET_REAL (U"Maximum bandwidth");
FunctionEditor_redraw (me);
EDITOR_END
}
开发者ID:guilhermegarcia,项目名称:praat-1,代码行数:13,代码来源:FormantGridEditor.cpp
示例16: menu_cb_SetSelectionToZero
static void menu_cb_SetSelectionToZero (SoundEditor me, EDITOR_ARGS_DIRECT) {
Sound sound = (Sound) my data;
long first, last;
Sampled_getWindowSamples (sound, my d_startSelection, my d_endSelection, & first, & last);
Editor_save (me, U"Set to zero");
for (long channel = 1; channel <= sound -> ny; channel ++) {
for (long i = first; i <= last; i ++) {
sound -> z [channel] [i] = 0.0;
}
}
my v_reset_analysis ();
FunctionEditor_redraw (me);
Editor_broadcastDataChanged (me);
}
开发者ID:imieza,项目名称:praat,代码行数:14,代码来源:SoundEditor.cpp
示例17: menu_cb_setBandwidthRange
static void menu_cb_setBandwidthRange (EDITOR_ARGS) {
EDITOR_IAM (FormantGridEditor);
EDITOR_FORM (L"Set bandwidth range", 0)
REAL (L"Minimum bandwidth (Hz)", L"0.0")
REAL (L"Maximum bandwidth (Hz)", L"1000.0")
EDITOR_OK
SET_REAL (L"Minimum bandwidth", my bandwidthFloor)
SET_REAL (L"Maximum bandwidth", my bandwidthCeiling)
EDITOR_DO
preferences.bandwidthFloor = my bandwidthFloor = GET_REAL (L"Minimum bandwidth");
preferences.bandwidthCeiling = my bandwidthCeiling = GET_REAL (L"Maximum bandwidth");
FunctionEditor_redraw (me);
EDITOR_END
}
开发者ID:georgiee,项目名称:lip-sync-lpc,代码行数:14,代码来源:FormantGridEditor.cpp
示例18: menu_cb_setFormantRange
static void menu_cb_setFormantRange (EDITOR_ARGS) {
EDITOR_IAM (FormantGridEditor);
EDITOR_FORM (L"Set formant range", 0)
REAL (L"Minimum formant (Hz)", L"0.0")
REAL (L"Maximum formant (Hz)", L"11000.0")
EDITOR_OK
SET_REAL (L"Minimum formant", my formantFloor)
SET_REAL (L"Maximum formant", my formantCeiling)
EDITOR_DO
preferences.formantFloor = my formantFloor = GET_REAL (L"Minimum formant");
preferences.formantCeiling = my formantCeiling = GET_REAL (L"Maximum formant");
FunctionEditor_redraw (me);
EDITOR_END
}
开发者ID:georgiee,项目名称:lip-sync-lpc,代码行数:14,代码来源:FormantGridEditor.cpp
示例19: menu_cb_stopBand
static void menu_cb_stopBand (EDITOR_ARGS) {
EDITOR_IAM (SpectrumEditor);
EDITOR_FORM (L"Filter (stop Hann band)", 0)
REAL (L"Band smoothing (Hz)", my default_bandSmoothing ())
EDITOR_OK
SET_REAL (L"Band smoothing", my p_bandSmoothing)
EDITOR_DO
my pref_bandSmoothing () = my p_bandSmoothing = GET_REAL (L"Band smoothing");
if (my d_endSelection <= my d_startSelection) Melder_throw (L"To apply a band-stop filter, first make a selection.");
Editor_save (me, L"Stop band");
Spectrum_stopHannBand ((Spectrum) my data, my d_startSelection, my d_endSelection, my p_bandSmoothing);
FunctionEditor_redraw (me);
my broadcastDataChanged ();
EDITOR_END
}
开发者ID:arizona-phonological-imaging-lab,项目名称:ultrapraat,代码行数:15,代码来源:SpectrumEditor.cpp
示例20: menu_cb_addPointAt
static void menu_cb_addPointAt (FormantGridEditor me, EDITOR_ARGS_FORM) {
EDITOR_FORM (U"Add point", nullptr)
REAL (U"Time (s)", U"0.0")
POSITIVE (U"Frequency (Hz)", U"200.0")
EDITOR_OK
SET_REAL (U"Time", 0.5 * (my d_startSelection + my d_endSelection))
SET_REAL (U"Frequency", my ycursor)
EDITOR_DO
Editor_save (me, U"Add point");
FormantGrid grid = (FormantGrid) my data;
Ordered tiers = my editingBandwidths ? grid -> bandwidths.get() : grid -> formants.get();
RealTier tier = (RealTier) tiers -> item [my selectedFormant];
RealTier_addPoint (tier, GET_REAL (U"Time"), GET_REAL (U"Frequency"));
FunctionEditor_redraw (me);
Editor_broadcastDataChanged (me);
EDITOR_END
}
开发者ID:guilhermegarcia,项目名称:praat-1,代码行数:17,代码来源:FormantGridEditor.cpp
注:本文中的FunctionEditor_redraw函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论