ww3_s_st.m

来自「这是一个用于语音信号处理的工具箱」· M 代码 · 共 46 行

M
46
字号
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
%	ww3_s_start.m
%
%	jmw
%	7/26/94
%
%	insert silence window: start value slider processing
%	round start value to nearest beginning boundary of frame
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

% get start value and quantize

new_silstart = get(ww3_s_start_h, 'Value');
new_silstart = round(new_silstart);

% impose limits ...
if (new_silstart <1)
	new_silstart = 1;
end;

% match with closest frame start point ...

x= abs(tmp_range(:,1) - new_silstart );
[sort_x, indx_x]=sort(x);
new_silstart = tmp_range(indx_x(1));

% now, match with closest segment start point

x= abs(tmp_seg_range(:,1) - new_silstart );
[sort_x, indx_x]=sort(x);
new_silstart = tmp_seg_range(indx_x(1));

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

set(ww3_s_start_h, 'Value',new_silstart);
set(ww3_e_start_h, 'String',sprintf('%5.0f', new_silstart));

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

set( ww3_pb_update_h, 'Visible', 'on');
set( ww3_pb_cancel_h, 'Visible', 'on');


⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?