Demo program for library named SD_PlayerSkeleton of SD card player skeleton. SD カードプレーヤのための骨組みとして使うためのライブラリ SD_PlayerSkeleton の使用例.このプログラムについては,CQ出版社インターフェース誌 2018年7月号で解説している.

Dependencies:   F746_GUI F746_SAI_IO SD_PlayerSkeleton

Revision:
2:cf42e62a97dc
Parent:
0:bf9be2110092
Child:
3:470141dd31f4
--- a/MyClass/VolumeCtrl.cpp	Mon Aug 15 06:31:28 2016 +0000
+++ b/MyClass/VolumeCtrl.cpp	Sun Oct 02 03:29:34 2016 +0000
@@ -2,7 +2,7 @@
 //  音量の調整のためのクラス
 //       SD_PlayerSkeleton の派生クラス
 //
-//  2016/07/17, Copyright (c) 2016 MIKAMI, Naoki
+//  2016/10/02, Copyright (c) 2016 MIKAMI, Naoki
 //-------------------------------------------------
 
 #include "VolumeCtrl.hpp"
@@ -25,8 +25,12 @@
         while (!mySai_.IsXferred()) {}  // データの転送が終わるまで待つ
         //--------------------------------------------------------------
         // 1フレーム分の処理を行い,その結果を出力する
+        // 音響信号の出力:左右チャンネルに同じものを出力
         for (int n=0; n<FRAME_SIZE_; n++)
-            mySai_.Output(volume_*sn_[n], 0); // そのまま出力 
+        {
+            int16_t data = volume_*sn_[n];
+            mySai_.Output(data, 0); // そのまま出力 
+        }
         //--------------------------------------------------------------
         mySai_.ResetXferred();          // 次のデータ転送に備える
     }