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:
0:bf9be2110092
Child:
9:e032ac174c8d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/MyClass/VolumeCtrl.hpp	Sat Jul 23 09:26:51 2016 +0000
@@ -0,0 +1,40 @@
+//-------------------------------------------------
+//  音量の調整のためのクラス(ヘッダ)
+//       SD_PlayerSkeleton の派生クラス
+//
+//  2016/07/17, Copyright (c) 2016 MIKAMI, Naoki
+//-------------------------------------------------
+
+#ifndef F746_SD_PLAYER_VOLUME_CONTROL_HPP
+#define F746_SD_PLAYER_VOLUME_CONTROL_HPP
+
+#include "SD_PlayerSkeleton.hpp"
+#include "SeekBar.hpp"
+
+namespace Mikami
+{
+    class VolumeCtrl : public SD_PlayerSkeleton
+    {
+    public:
+        VolumeCtrl(string str, int fs)
+            : SD_PlayerSkeleton(str, fs),
+              volume_(0.8f),
+              ctrl_(207, 140, "Volume", Label::CENTER, Font16),
+              myBar_(107, 200, 200, 0, 1, volume_,
+                     "MIN", "", "MAX") {}
+        virtual ~VolumeCtrl() {}
+    
+    private:
+        float volume_;
+        Label ctrl_;
+        SeekBar myBar_;
+
+        // 1フレーム分の信号処理の実行
+        virtual void SignalProcessing();
+        // 音量の調整
+        virtual void Modefy();
+        // 曲の再生中に表示する
+        virtual void Display();
+    };
+}
+#endif  // F746_SD_PLAYER_VOLUME_CONTROL_HPP
\ No newline at end of file