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
VolumeCtrl.hpp
00001 //------------------------------------------------- 00002 // 音量の調整のためのクラス(ヘッダ) 00003 // SD_PlayerSkeleton の派生クラス 00004 // 00005 // 2016/11/16, Copyright (c) 2016 MIKAMI, Naoki 00006 //------------------------------------------------- 00007 00008 #ifndef F746_SD_PLAYER_VOLUME_CONTROL_HPP 00009 #define F746_SD_PLAYER_VOLUME_CONTROL_HPP 00010 00011 #include "SD_PlayerSkeleton.hpp" 00012 #include "SeekBar.hpp" 00013 00014 namespace Mikami 00015 { 00016 class VolumeCtrl : public SD_PlayerSkeleton 00017 { 00018 public: 00019 VolumeCtrl(string str) 00020 : SD_PlayerSkeleton(str), 00021 volume_(0.8f), 00022 ctrl_(207, 140, "Volume", Label::CENTER, Font16), 00023 myBar_(107, 200, 200, 0, 1, volume_, 00024 "MIN", "", "MAX") {} 00025 virtual ~VolumeCtrl() {} 00026 00027 private: 00028 float volume_; 00029 Label ctrl_; 00030 SeekBar myBar_; 00031 00032 // 1ブロック分の信号処理の実行 00033 virtual void SignalProcessing(); 00034 // 音量の調整 00035 virtual void Modefy(); 00036 // 曲の再生時の表示 00037 virtual void Display(); 00038 }; 00039 } 00040 #endif // F746_SD_PLAYER_VOLUME_CONTROL_HPP
Generated on Tue Jul 12 2022 21:30:19 by 1.7.2