⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 load_wavs.m

📁 The MATLAB and Praat code files for performing voice conversion. By: Matthew Hutchinson
💻 M
字号:
function [wavs,fs] = load_wavs(directory)
% LOAD_WAVS Loads all wavs in the current directory.
%
% LOAD_WAVS Returns an array of all the wave files in the current directory
% and their sampling frequency.
%   LOAD_WAVS(directory) Returns an array of all the wave files in the
%   specified directory and their sampling frequency.
%
% By: Matthew Hutchinson
% Created: 12/09/04
% Rice University
% Elec 301 Project

% Initialize variables
data = 0;
fs = 0;

% Load the wavs
if(nargin < 1),
    D = dir;
else
    D = dir(directory);
end
for i=2:size(D,1),
    if(size(findstr(D(i).name,'.wav'),1))
        [wav,fs,nbits] = wavread(D(i).name);
        wav = wav(:,1);
        data = add_wav(wav,data);
    end
end
wavs = zeros(size(data,2)-1,size(data,1));
for i=2:size(data,2),
    wavs(i-1,:) = data(:,i)';
end

⌨️ 快捷键说明

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