7.5 Wave Writer

將訊號或聲音訊號另存為 Wave 聲音格式檔案。

參數設定(Properties)

本模組接受實數(real number),單通道(single channel)或多通道(multi-channel),regular的聲音訊號(audio)輸入。

參數為 WriteNow、OutputFileName 及 Play。WriteNow 預設為 False 表示資料並不會即時寫入檔案,True 表示會寫入檔案,OutputFileName 決定檔案的位置,Play 選擇為 " True " 的話,寫入檔案後會以預設程式撥放此.wav 檔。各參數定義與預設值如下表。

參數名稱

參數定義

預設值

Play

選擇是否在訊號寫入檔案後,以作業系統預設之媒體撥放程式開啟此檔。

False

WriteNow

將訊號即時寫入檔案,其中包含 False、True。

False

OutputFileName

決定檔案名稱及位置

範例(Example)

本範例將示範以兩個訊號各為 1000 Hz 取樣頻率和長度 2 秒的 White Noise、1000 Hz 取樣頻率和長度 2 秒的sine wave、振幅皆為 1 當作輸入訊號,再利用 Merge to Multi-channel,將一個二個通道的訊號以 Covert To Audio 轉成聲音訊號。步驟如下:

  1. 於 Network 視窗下選擇 Source /Noise 創造一個白色雜訊和 Source / Sine Wave,其 Properties / SampingFreq 與 Amplitude 皆為預設值,最後以 Compute / Conversion / Merge to Multi-channel 將上述訊號合成一多通道資料。

  1. 再將訊號資料以Conversion / Convert to Audio 轉為聲音訊號,Sample Rate 設定 1000Hz,Bits per sample 設定為 16 bps,訊號須經過轉換變為聲音訊號後,才能被 Wave Writer 所接受。最後利用 Writer / WaveWriter 將訊號寫入檔案。

相關指令

Noise,Merge to Multi-channel,Convert To Audio。