上一篇?blog?中已經介紹了?wavread?和?wavwrite?兩個函數。這里介紹其他一些有用的函數。
###
playsnd?函數
播放聲音數據。基本用法如下。?其中?command?只在?unix?類系統中用到。用來指定播放聲音的程序。?Win?下無需考慮。
[]=playsnd(y)
[]=playsnd(y,rate,bits?[,command])
如果不指定?rate?則默認是?22050
Bits?在當前版本中其實沒有用,所以無需設置。
我通常會用高采樣率采集聲音,然后在這里設個低的?rate,將聲音慢放出來。細節就可以聽的很清楚了。
###
Sound?函數
Sound?函數的作用和?Playsnd?函數完全相同。不知道scilab?為什么要將這兩個函數都保留了下來。
sound(y?[,fs,bits,command)
###
Auread?函數
讀取?.au?文件,用法基本和?wavread?是相同的。下面使用法舉例,各個參數的含義與?wavread?中對應參數相同。因此這里就不多解釋了。
y=auread(aufile)
y=auread(aufile,ext)
[y,Fs,bits]=auread(aufile)
[y,Fs,bits]=auread(aufile,ext)
###
Auwrite?函數
將數據寫到一個?.au?文件中。
auwrite(y,aufile)
auwrite(y,Fs,aufile)
auwrite(y,Fs,bits,aufile)
auwrite(y,Fs,bits,method,aufile)
###
Analyze?函數
繪制聲音數據的頻譜圖。
analyze(y,?fmin,?fmax,?fs,?points);
下面舉個例子
[y,fs,bits]=wavread("C63A?4331440.wav");
Plot(y);

analyze(y,?100,?15000,?fs,?size(y,2));
- 前言
- gnuplot 中的數據平滑
- 利用 Maxima 求解常微分方程
- Maxima 的繪圖功能 1
- Maxima 的繪圖功能 2
- Maxima 的繪圖功能 3
- Maxima 矩陣及矢量運算 1
- Maxima 矩陣及矢量運算 3
- Maxima 矩陣及矢量運算 4
- maxima 學習筆記(coeff 函數的應用)
- maxima 代數表達式變換
- maxima 學習筆記(基本微積分)
- maxima 代數方程求解
- Maxima 中的復數運算
- Maxima 的三角函數化簡功能
- Maxima 的基本微積分操作
- 利用 gnuplot 繪制時間序列圖
- gnuplot 入門教程 1
- gnuplot 入門教程 2
- gnuplot 入門教程 3
- gnuplot 入門教程 4
- gnuplot 讀取逗號分隔的數據文件
- scilab 讀取處理 wav 文件
- scilab 讀取處理 wav 文件 (2)
- Scilab 處理聲音數據(補充)
- 利用 SCILAB 設計 FIR 濾波器(窗函數法)
- 利用 SCILAB 設計 FIR 濾波器(Minimax法)
- 利用 SCILAB 設計 iir 濾波器設計(模擬濾波器雙線性變換法)
- Scilab 的繪圖函數(1)
- Scilab 的繪圖函數(2)
- Scilab 的繪圖函數(3)
- Scilab 的繪圖函數(4)