Top Menu > 技術情報INDEX

SpectraSoft

SpectraPLUS-SC Sound Card Edition

サンプルマクロ「Sample1.mac」の使用手順と解説

手順解説

 


 

1)手順

 
  1. アイコンバーの[Macro]ボタンをクリックします
  2. Macro」ダイアログのメニュー<File><Open>をクリックします
  3. Open Macro Command File」ダイアログで「Sample1.mac」ファイルを選択し、開きます
  4. Macro」ダイアログの[Run]ボタンをクリックします
  5. マクロを実行します。マクロの内容は解説を参照下さい
  6. 実行完了後自動停止します。途中で停止する場合は「Macro」ダイアログの[Stop]ボタンをクリックします
  7. [View Output...]ボタンをクリックすると書き出されたスペクトラムデータを観察することができます

 

Averaged spectrum at 2007_06_26_171733
16.000000 -102.707947
31.500000 -101.618996
63.000000 -92.356796
125.000000 -99.466980
250.000000 -96.972771
500.000000 -98.829773
1000.000000 -98.641243
2000.000000 -97.584755
4000.000000 -95.306732
8000.000000 -91.323341
16000.000000 -72.133675


 

 


 

2) 解説

*:」行はコメントと解釈されます。

 

; -----------------------------------------------------------------------

; Record a 2 minute wave file at the top of every hour and write the averaged spectrum to the output file
 各正時に2分間WAVファイルを記録し、そのAVGスペクトラム値をファイルに書き込みます

; ----------------------------------------------------------------------- 

; -----------------------------------------------------------------------

; Configure the analyzer settings (you can also use the send [File Open #] command and pass in the name of a configuration file)
 アナライザー設定値を定義します([File Open #] コマンドを使用して設定することもできます)

; -----------------------------------------------------------------------

Send [Mode Recorder] Recorderモードにセットします
Send [Open Spectrum] Spectrumビューを開きます
Send [Set Channel Left] 左チャンネルをオンに設定します
Send [Set Sampling Rate 44100] サンプリングレートを「44100」に設定します
Send [Set FFT Size 2048] FFTサイズを「2048」に設定します
Send [Set Amplitude Scaling Type Log] グラフアンプリチュード(Y)軸を対数に設定します
Send [Set Frequency Scaling Type Log] グラフ周波数(X)軸を対数に設定します
Send [Set Average Size 100] AVGサイズを「100」に設定します

; ------- Set the name of the output text file -------------------

SetOutputFile Sample_OutputData.txt データ書き込みファイル名を「Sample_OutputData.txt」に設定します

; -----------------------------------------------------------------------

; Start the main loop.  Wait for the top of the next hour ;and record 2 minutes of data.
 メインループをスタートします。正時に2分間、データを記録します

; Also write the averaged spectral data to the output file.  Continue for 10 hours.
 そして、AVGスペクトラデータをファイルに書き出します。これを10時間継続します。

; -----------------------------------------------------------------------

Loop 10 動作を10回繰り返します

WaitTopOfHour 正時まで待機します

Send [Record] Recoederをスタートして記録を開始します

WaitSeconds 120  120秒間記録を継続します

Send [Stop Recorder] Recoederをストップします

; Save the wave file with a date-time stamp in the filename ファイルネームにタイムスタンプをつけてWAVファイルを保存します

Send [File Save Sample_AutoDateTime.wav] ファイル「Sample_AutoDateTime.wav」を保存します

Send [File Close] ファイルを閉じます

; Write the averaged spectral data values to the macro output file マクロ出力ファイルにAVGスペクトラルデータを書き出します

OutputComment Averaged spectrum at AutoDateTime 日時を出力します

Output Spectrum スペクトラムデータを出力します

; Reset the running average  AVGを初期化します

Send [Reset Average] 値を初期化します

 LoopEnd 1回の動作を終了し、トップに戻ります

MacroEnd 動作を10回繰り返した後マクロを完了します