SPKT

Dependencies:   F746_GUI SD_PlayerSkeleton F746_SAI_IO

Committer:
phungductung
Date:
Tue Jun 04 09:08:29 2019 +0000
Revision:
0:aa3fc5ad02f7
SPKT

Who changed what in which revision?

UserRevisionLine numberNew contents of line
phungductung 0:aa3fc5ad02f7 1 //-------------------------------------------------
phungductung 0:aa3fc5ad02f7 2 // 音量の調整のためのクラス(ヘッダ)
phungductung 0:aa3fc5ad02f7 3 // SD_PlayerSkeleton の派生クラス
phungductung 0:aa3fc5ad02f7 4 //
phungductung 0:aa3fc5ad02f7 5 // 2016/11/16, Copyright (c) 2016 MIKAMI, Naoki
phungductung 0:aa3fc5ad02f7 6 //-------------------------------------------------
phungductung 0:aa3fc5ad02f7 7
phungductung 0:aa3fc5ad02f7 8 #ifndef F746_SD_PLAYER_VOLUME_CONTROL_HPP
phungductung 0:aa3fc5ad02f7 9 #define F746_SD_PLAYER_VOLUME_CONTROL_HPP
phungductung 0:aa3fc5ad02f7 10
phungductung 0:aa3fc5ad02f7 11 #include "SD_PlayerSkeleton.hpp"
phungductung 0:aa3fc5ad02f7 12 #include "SeekBar.hpp"
phungductung 0:aa3fc5ad02f7 13
phungductung 0:aa3fc5ad02f7 14 namespace Mikami
phungductung 0:aa3fc5ad02f7 15 {
phungductung 0:aa3fc5ad02f7 16 class VolumeCtrl : public SD_PlayerSkeleton
phungductung 0:aa3fc5ad02f7 17 {
phungductung 0:aa3fc5ad02f7 18 public:
phungductung 0:aa3fc5ad02f7 19 VolumeCtrl(string str)
phungductung 0:aa3fc5ad02f7 20 : SD_PlayerSkeleton(str),
phungductung 0:aa3fc5ad02f7 21 volume_(0.8f),
phungductung 0:aa3fc5ad02f7 22 ctrl_(207, 140, "Volume", Label::CENTER, Font16),
phungductung 0:aa3fc5ad02f7 23 myBar_(107, 200, 200, 0, 1, volume_,
phungductung 0:aa3fc5ad02f7 24 "MIN", "", "MAX") {}
phungductung 0:aa3fc5ad02f7 25 virtual ~VolumeCtrl() {}
phungductung 0:aa3fc5ad02f7 26
phungductung 0:aa3fc5ad02f7 27 private:
phungductung 0:aa3fc5ad02f7 28 float volume_;
phungductung 0:aa3fc5ad02f7 29 Label ctrl_;
phungductung 0:aa3fc5ad02f7 30 SeekBar myBar_;
phungductung 0:aa3fc5ad02f7 31
phungductung 0:aa3fc5ad02f7 32 // 1ブロック分の信号処理の実行
phungductung 0:aa3fc5ad02f7 33 virtual void SignalProcessing();
phungductung 0:aa3fc5ad02f7 34 // 音量の調整
phungductung 0:aa3fc5ad02f7 35 virtual void Modefy();
phungductung 0:aa3fc5ad02f7 36 // 曲の再生時の表示
phungductung 0:aa3fc5ad02f7 37 virtual void Display();
phungductung 0:aa3fc5ad02f7 38 };
phungductung 0:aa3fc5ad02f7 39 }
phungductung 0:aa3fc5ad02f7 40 #endif // F746_SD_PLAYER_VOLUME_CONTROL_HPP