Description: This design is mainly based on the build environment in Visual Studio 2010, related to the multi-threaded design, create two threads, one thread MP3 playback thread, another thread is a spectrum analysis of thread play thread is always to get data through the decoder , spectrum to obtain the thread according to the current playback time is playing PCM data, and graphics using the FFT calculation. MP3 decoding from by libmad open source decoding library.
To Search:
File list (Check if you may need any files):
MP3Player\BitmapDialog.cpp
.........\BitmapDialog.h
.........\BytesTracer.cpp
.........\BytesTracer.h
.........\DataTables.cpp
.........\DataTables.h
.........\DelListFiles.cpp
.........\DelListFiles.h
.........\dibitmap.cpp
.........\dibitmap.h
.........\DlgEQ.cpp
.........\DlgEQ.h
.........\DlgList.cpp
.........\DlgList.h
.........\HorverSlider.cpp
.........\HorverSlider.h
.........\LayerIII.cpp
.........\LayerIII.h
.........\Mp3File.cpp
.........\Mp3File.h
.........\MP3Player.aps
.........\MP3Player.cpp
.........\MP3Player.exe
.........\MP3Player.h
.........\MP3Player.psess
.........\MP3Player.rc
.........\MP3Player.sln
.........\MP3Player.suo
.........\MP3Player.vcxproj
.........\MP3Player.vcxproj.filters
.........\MP3Player.vcxproj.user
.........\MP3Player110922.vsp
.........\MP3PlayerDlg.cpp
.........\MP3PlayerDlg.h
.........\ReadMe.txt
.........\res\about1.bmp
.........\...\about2.bmp
.........\...\about3.bmp
.........\...\add1.bmp
.........\...\add2.bmp
.........\...\addfile1.bmp
.........\...\addfile2.bmp
.........\...\addfile3.bmp
.........\...\addfile4.bmp
.........\...\back1.bmp
.........\...\back2.bmp
.........\...\back3.bmp
.........\...\back4.bmp
.........\...\bitmap1.bmp
.........\...\bitmap3.bmp
.........\...\bitmap5.bmp
.........\...\bmp00001.bmp
.........\...\bmp00002.bmp
.........\...\cdrom1.bmp
.........\...\cdrom2.bmp
.........\...\cdrom3.bmp
.........\...\close1.bmp
.........\...\close2.bmp
.........\...\close3.bmp
.........\...\cursor1.cur
.........\...\delete1.bmp
.........\...\delete2.bmp
.........\...\deletefile.bmp
.........\...\deletefile2.bmp
.........\...\deletefile3.bmp
.........\...\deletefile4.bmp
.........\...\end1.bmp
.........\...\end2.bmp
.........\...\end3.bmp
.........\...\end4.bmp
.........\...\fileback.bmp
.........\...\first1.bmp
.........\...\first2.bmp
.........\...\first3.bmp
.........\...\first4.bmp
.........\...\folder1.bmp
.........\...\folder2.bmp
.........\...\forward1.bmp
.........\...\forward2.bmp
.........\...\forward3.bmp
.........\...\forward4.bmp
.........\...\help1.bmp
.........\...\help2.bmp
.........\...\help3.bmp
.........\...\idr_main.ico
.........\...\list1.bmp
.........\...\list2.bmp
.........\...\list3.bmp
.........\...\list4.bmp
.........\...\loop1.bmp
.........\...\loop1d1.bmp
.........\...\loop2.bmp
.........\...\loop3.bmp
.........\...\loop4.bmp
.........\...\loopu.bmp
.........\...\loopx1.bmp
.........\...\min1.bmp
.........\...\min2.bmp
.........\...\min3.bmp
.........\...\mmplbk.bmp