new_modify.m
来自「这是一个用于语音信号处理的工具箱」· M 代码 · 共 608 行 · 第 1/2 页
M
608 行
'String','aspiration noise gain (dB):');
src_asgain_edit = uicontrol('Style','edit',...
'Units','Normalized',...
'Position',[0.55 .70 .1 .04], ...
'String',num2str(Ncof(segment_no,1)),...
'BackGroundColor','white',...
'Callback','asgain_edit');
src_asgain_slider=uicontrol('Style','Slider',...
'Units','Normalized',...
'Position',[.66 .70 .3 .04], ...
'Value',0,...
'Min',0,...
'Max',20,...
'Callback', 'asgain_slider');
uicontrol('Style','text',...
'Units','Normalized', ...
'Position',[0.55 .62 .3 .04],...
'BackGroundColor','white',...
'HorizontalAlignment','Left',...
'String','amplitude 1 (percentage)');
src_amp1_edit =uicontrol('Style','edit',...
'Units','Normalized',...
'Position',[0.55 .57 .1 .04], ...
'String',num2str(Ncof(segment_no,2)),...
'BackGroundColor','white',...
'CAllback','amp1_edit');
src_amp1_slider=uicontrol('Style','Slider',...
'Units','Normalized',...
'Position',[.66 .57 .3 .04], ...
'Value',Ncof(segment_no,2),...
'Min',0,...
'Max',1,...
'Callback', 'amp1_slider');
uicontrol('Style','text',...
'Units','Normalized',...
'Position',[0.55 .49 .3 .04],...
'BackGroundColor','white',...
'HorizontalAlignment','Left',...
'String','offset (percentage)');
src_offset_edit = uicontrol('Style','edit',...
'Units','Normalized',...
'Position',[0.55 .44 .1 .04], ...
'String',num2str(Ncof(segment_no,3)),...
'BackGroundColor','white',...
'Callback','offset_edit');
src_offset_slider=uicontrol('Style','Slider',...
'Units','Normalized',...
'Position',[.66 .44 .3 .04], ...
'Value',Ncof(segment_no,3),...
'Min',0,...
'Max',1,...
'Callback', 'offset_slider');
uicontrol('Style','text',...
'Units','Normalized',...
'Position',[0.55 .36 .3 .04],...
'BackGroundColor','white',...
'HorizontalAlignment','Left',...
'String','amplitude2(percentage)');
src_amp2_edit=uicontrol('Style','edit',...
'Units','Normalized',...
'Position',[0.55 .31 .1 .04], ...
'String',num2str(Ncof(segment_no,4)),...
'BackGroundColor','white',...
'Callback','amp2_edit');
src_amp2_slider=uicontrol('Style','Slider',...
'Units','Normalized',...
'Position',[.66 .31 .3 .04], ...
'Value',Ncof(segment_no,4),...
'Min',0,...
'Max',1,...
'Callback', 'amp2_slider');
uicontrol('Style','text',...
'Units','Normalized',...
'Position',[0.55 .23 .3 .04],...
'BackGroundColor','white',...
'HorizontalAlignment','Left',...
'String','duration(percentage)');
src_dur_edit=uicontrol('Style','edit',...
'Units','Normalized',...
'Position',[0.55 .18 .1 .04], ...
'String',num2str(Ncof(segment_no,5)),...
'BackGroundColor','white',...
'Callback','dur_edit');
src_dur_slider=uicontrol('Style','Slider',...
'Units','Normalized',...
'Position',[.66 .18 .3 .04], ...
'Value',Ncof(segment_no,5),...
'Min',0,...
'Max',1,...
'Callback', 'dur_slider');
uicontrol('Style','text',...
'Units','Normalized',...
'Position',[0.55 .1 .25 .04],...
'BackGroundColor','white',...
'HorizontalAlignment','Left',...
'ForeGroundColor','red',...
'String','fricative noise(dB)');
src_ngain_edit=uicontrol('Style','edit',...
'Units','Normalized',...
'Position',[0.55 .05 .1 .04], ...
'String',num2str(Ngain(segment_no)),...
'BackGroundColor','white',...
'Callback','ngain_edit');
src_ngain_slider=uicontrol('Style','Slider',...
'Units','Normalized',...
'Position',[.66 .05 .3 .04], ...
'Value',0,...
'Min',0,...
'Max',20,...
'Callback', 'ngain_slider');
end
if uvindicate(segment_no) == 0 %indicates that the segment is unvoiced
uicontrol('Style','text',...
'Units','Normalized',...
'Position',[0.19 .79 .25 .04],...
'BackGroundColor','white',...
'String','UnVoiced Frame',...
'ForegroundColor','red');
%Right frame with noise parameters
uicontrol('Style','frame',...
'Units','Normalized',...
'Position',[0.52 0.02 0.46 0.83],...
'BackGroundColor','white');
uicontrol('Style','text',...
'Units','Normalized',...
'Position',[0.55 .80 .25 .04],...
'BackGroundColor','white',...
'ForeGroundColor','red',...
'HorizontalAlignment','Left',...
'String','Noise Parameters:');
src_noise_checkbox = uicontrol('Style','checkbox',...
'Units','Normalized',...
'Position',[0.81 0.80 0.05 0.04],...
'BackGroundColor','white',...
'ForeGroundColor','red',...
'Value',1);
uicontrol('Style','text',...
'Units','Normalized',...
'Position',[0.55 .75 .3 .04],...
'BackGroundColor','white',...
'HorizontalAlignment','Left',...
'String','aspiration noise gain (dB):');
src_asgain_edit = uicontrol('Style','edit',...
'Units','Normalized',...
'Position',[0.55 .70 .1 .04], ...
'String',num2str(Ncof(segment_no,1)),...
'BackGroundColor','white',...
'Callback','asgain_edit');
src_asgain_slider=uicontrol('Style','Slider',...
'Units','Normalized',...
'Position',[.66 .70 .3 .04], ...
'Value',Ncof(segment_no,1),...
'Min',0,...
'Max',20,...
'Callback', 'asgain_slider');
uicontrol('Style','text',...
'Units','Normalized', ...
'Position',[0.55 .62 .3 .04],...
'BackGroundColor','white',...
'HorizontalAlignment','Left',...
'String','amplitude 1 (percentage)');
src_amp1_edit =uicontrol('Style','edit',...
'Units','Normalized',...
'Position',[0.55 .57 .1 .04], ...
'String',num2str(Ncof(segment_no,2)),...
'BackGroundColor','white',...
'CAllback','amp1_edit');
src_amp1_slider=uicontrol('Style','Slider',...
'Units','Normalized',...
'Position',[.66 .57 .3 .04], ...
'Value',Ncof(segment_no,2),...
'Min',0,...
'Max',1,...
'Callback', 'amp1_slider');
uicontrol('Style','text',...
'Units','Normalized',...
'Position',[0.55 .49 .3 .04],...
'BackGroundColor','white',...
'HorizontalAlignment','Left',...
'String','offset (percentage)');
src_offset_edit = uicontrol('Style','edit',...
'Units','Normalized',...
'Position',[0.55 .44 .1 .04], ...
'String',num2str(Ncof(segment_no,3)),...
'BackGroundColor','white',...
'Callback','offset_edit');
src_offset_slider=uicontrol('Style','Slider',...
'Units','Normalized',...
'Position',[.66 .44 .3 .04], ...
'Value',Ncof(segment_no,3),...
'Min',0,...
'Max',1,...
'Callback', 'offset_slider');
uicontrol('Style','text',...
'Units','Normalized',...
'Position',[0.55 .36 .3 .04],...
'BackGroundColor','white',...
'HorizontalAlignment','Left',...
'String','amplitude2(percentage)');
src_amp2_edit=uicontrol('Style','edit',...
'Units','Normalized',...
'Position',[0.55 .31 .1 .04], ...
'String',num2str(Ncof(segment_no,4)),...
'BackGroundColor','white',...
'Callback','amp2_edit');
src_amp2_slider=uicontrol('Style','Slider',...
'Units','Normalized',...
'Position',[.66 .31 .3 .04], ...
'Value',Ncof(segment_no,4),...
'Min',0,...
'Max',1,...
'Callback', 'amp2_slider');
uicontrol('Style','text',...
'Units','Normalized',...
'Position',[0.55 .23 .3 .04],...
'BackGroundColor','white',...
'HorizontalAlignment','Left',...
'String','duration(percentage)');
src_dur_edit=uicontrol('Style','edit',...
'Units','Normalized',...
'Position',[0.55 .18 .1 .04], ...
'String',num2str(Ncof(segment_no,5)),...
'BackGroundColor','white',...
'Callback','dur_edit');
src_dur_slider=uicontrol('Style','Slider',...
'Units','Normalized',...
'Position',[.66 .18 .3 .04], ...
'Value',Ncof(segment_no,5),...
'Min',0,...
'Max',1,...
'Callback', 'dur_slider');
uicontrol('Style','text',...
'Units','Normalized',...
'Position',[0.55 .1 .25 .04],...
'BackGroundColor','white',...
'HorizontalAlignment','Left',...
'ForeGroundColor','red',...
'String','fricative noise(dB)');
src_ngain_edit=uicontrol('Style','edit',...
'Units','Normalized',...
'Position',[0.55 .05 .1 .04], ...
'String',num2str(Ngain(segment_no)),...
'BackGroundColor','white',...
'Callback','ngain_edit');
src_ngain_slider=uicontrol('Style','Slider',...
'Units','Normalized',...
'Position',[.66 .05 .3 .04], ...
'Value',Ngain(segment_no),...
'Min',0,...
'Max',20,...
'Callback', 'ngain_slider');
end
plot_excitation;
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?