SPKT
VolumeCtrl.cpp
- Committer:
- phungductung
- Date:
- 2019-06-04
- Revision:
- 0:66aeaab5a6b3
File content as of revision 0:66aeaab5a6b3:
//------------------------------------------------- #include "VolumeCtrl.hpp" namespace Mikami { // Thực thi xử lý tín hiệu cho một khối void VolumeCtrl::SignalProcessing() { // Đọc giá trị dữ liệu âm thanh nổi của một khối từ SD và biến nó thành đơn âm sdReader_.ReadAndToMono(sn_); while (!mySai_.IsXferred()) {} // Chờ cho đến khi truyền dữ liệu hoàn tất for (int n=0; n<BUFF_SIZE_; n++) { int16_t data = volume_*sn_[n]; //Thay đổi âm lượng đầu ra mySai_.Output(data, data); } //-------------------------------------------------------------- } // Điều chỉnh âm lượng void VolumeCtrl::Modefy() { if (myBar_.Slide()) volume_ = myBar_.GetValue(); } // Hiển thị khi phát một bài hát void VolumeCtrl::Display() { Label musicTitle(207, 80, GetFileNameNoExt(), Label::CENTER, Font16); ctrl_.Draw(); myBar_.Redraw(); } }