ソース記述について
- 2013/06/15 10:57
- カテゴリー:MATLAB
Tipsを置くのはいいとして,その記述方法についてはブロガー内でも様々なやり方が存在しているようで
やはり基本はpreタグなのかな?
cssを書き換えるのも面倒だし,以下のサンプルが良い感じだったらpreで行こうと思いました(ひとりごと)
folder = uigetdir;
cd(folder)
D = dir([folder,'\*.wav']);
for k=1:length(D)
[signal,fs] = wavread(D(k).name);
[a,b]=size(signal);
if b==2
signal = signal(:,1)/2 + signal(:,2)/2;
[pathstr, name, ext] = fileparts(D(k).name);
wavwrite(signal,fs,[name,'_mono',ext]);
end
end
ちなみにこれは選択したフォルダ内のステレオ音声を一括してモノラル化するスクリプト.出力ファイル名は「元の名前_mono.wav」
mファイルと同じディレクトリ内に音声を入れる必要がなくてなかなかに重宝してます(自画自賛)
matlabでもcdコマンドがあることに気づいたmatlab歴4年目の春でした
反省点:ifでステモノ判定してるのがナンセンス
追記:名前の先頭にmonoを入れるならもう少しスッキリ書ける
folder = uigetdir;
cd(folder)
D = dir([folder,'\*.wav']);
for k=1:length(D)
[signal,fs] = wavread(D(k).name);
[a,b]=size(signal);
if b==2
signal = signal(:,1)/2 + signal(:,2)/2;
wavwrite(signal,fs,['mono_',D(k).name]);
end
end
実際なんで後ろにmonoをつけたのか自分でも謎
並び替えの時ステとモノが交互になってうざぽよなのは言うまでもない…