SPKT

Dependencies:   F746_GUI SD_PlayerSkeleton F746_SAI_IO

Committer:
phungductung
Date:
Tue Jun 04 21:37:21 2019 +0000
Revision:
0:8ede47d38d10
SPKT

Who changed what in which revision?

UserRevisionLine numberNew contents of line
phungductung 0:8ede47d38d10 1
phungductung 0:8ede47d38d10 2 //-------------------------------------------------
phungductung 0:8ede47d38d10 3
phungductung 0:8ede47d38d10 4 #include "VolumeCtrl.hpp"
phungductung 0:8ede47d38d10 5
phungductung 0:8ede47d38d10 6 namespace Mikami
phungductung 0:8ede47d38d10 7 {
phungductung 0:8ede47d38d10 8 // Thực thi xử lý tín hiệu cho một khối
phungductung 0:8ede47d38d10 9 void VolumeCtrl::SignalProcessing()
phungductung 0:8ede47d38d10 10 {
phungductung 0:8ede47d38d10 11 // Đọ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
phungductung 0:8ede47d38d10 12 sdReader_.ReadAndToMono(sn_);
phungductung 0:8ede47d38d10 13
phungductung 0:8ede47d38d10 14 while (!mySai_.IsXferred()) {} // Chờ cho đến khi truyền dữ liệu hoàn tất
phungductung 0:8ede47d38d10 15
phungductung 0:8ede47d38d10 16 for (int n=0; n<BUFF_SIZE_; n++)
phungductung 0:8ede47d38d10 17 {
phungductung 0:8ede47d38d10 18 int16_t data = volume_*sn_[n]; //Thay đổi âm lượng đầu ra
phungductung 0:8ede47d38d10 19 mySai_.Output(data, data);
phungductung 0:8ede47d38d10 20 }
phungductung 0:8ede47d38d10 21 //--------------------------------------------------------------
phungductung 0:8ede47d38d10 22 }
phungductung 0:8ede47d38d10 23
phungductung 0:8ede47d38d10 24 // Điều chỉnh âm lượng
phungductung 0:8ede47d38d10 25 void VolumeCtrl::Modefy()
phungductung 0:8ede47d38d10 26 {
phungductung 0:8ede47d38d10 27 if (myBar_.Slide())
phungductung 0:8ede47d38d10 28 volume_ = myBar_.GetValue();
phungductung 0:8ede47d38d10 29 }
phungductung 0:8ede47d38d10 30 // Hiển thị khi phát một bài hát
phungductung 0:8ede47d38d10 31 void VolumeCtrl::Display()
phungductung 0:8ede47d38d10 32 {
phungductung 0:8ede47d38d10 33 Label musicTitle(207, 80, GetFileNameNoExt(), Label::CENTER, Font16);
phungductung 0:8ede47d38d10 34 ctrl_.Draw();
phungductung 0:8ede47d38d10 35 myBar_.Redraw();
phungductung 0:8ede47d38d10 36 }
phungductung 0:8ede47d38d10 37 }