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
Diff: MyClass/VolumeCtrl.hpp
- 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