소개글
프로그래밍 설계실습 과제하면서 만들었던 프로그램입니다.기존 MP3 프로그래밍 소스와 다른점이라면 API가 아닌 오직 C로만 제작하였습니다.
그래서 API함수를 배우지 않으신 분들도 쉽게 볼 수 있으실 겁니다.
5000원이 비싸다고 생각하시는 분들께 말씀드리자면 전 충분히 이 자료가 5000원의 가치가 있다고 생각합니다.
MP3기능은 물론, 키보드를 이용한 피아노, 드럼, 기타음 연주에 이를 녹음하고 불러오는 기능도 있습니다.
자세한 원리 및 기능은 첨부 압축파일 내부에 보고서가 있으니 참고해주시기 바랍니다.
코드가 2800줄정도지만 이중 한 1500줄은 키보드 입력때문에 생겨난 간단한 줄이니 부담없으시면 좋겠습니다.
컴파일 실행환경
Visual Studio 2010압축파일 내 파일목록
ipch/scthedre_2.1.1-9ddf2c92/scthedre_2.1.ipch
SCTHEDRE_2.1.1/Debug/CL.read.1.tlog
SCTHEDRE_2.1.1/Debug/CL.write.1.tlog
SCTHEDRE_2.1.1/Debug/SCTHEDRE_2.1.1.exe.embed.manifest
SCTHEDRE_2.1.1/Debug/SCTHEDRE_2.1.1.exe.embed.manifest.res
SCTHEDRE_2.1.1/Debug/SCTHEDRE_2.1.1.exe.intermediate.manifest
SCTHEDRE_2.1.1/Debug/SCTHEDRE_2.1.1.lastbuildstate
SCTHEDRE_2.1.1/Debug/SCTHEDRE_2.1.1.log
SCTHEDRE_2.1.1/Debug/SCTHEDRE_2.1.1.vcxprojResolveAssemblyReference.cache
SCTHEDRE_2.1.1/Debug/SCTHEDRE_2.1.1_manifest.rc
SCTHEDRE_2.1.1/Debug/cl.command.1.tlog
SCTHEDRE_2.1.1/Debug/link-cvtres.read.1.tlog
SCTHEDRE_2.1.1/Debug/link-cvtres.write.1.tlog
SCTHEDRE_2.1.1/Debug/link.3608-cvtres.read.1.tlog
SCTHEDRE_2.1.1/Debug/link.3608-cvtres.write.1.tlog
SCTHEDRE_2.1.1/Debug/link.3608.read.1.tlog
SCTHEDRE_2.1.1/Debug/link.3608.write.1.tlog
SCTHEDRE_2.1.1/Debug/link.364-cvtres.read.1.tlog
SCTHEDRE_2.1.1/Debug/link.364-cvtres.write.1.tlog
SCTHEDRE_2.1.1/Debug/link.364.read.1.tlog
SCTHEDRE_2.1.1/Debug/link.364.write.1.tlog
SCTHEDRE_2.1.1/Debug/link.4008-cvtres.read.1.tlog
SCTHEDRE_2.1.1/Debug/link.4008-cvtres.write.1.tlog
SCTHEDRE_2.1.1/Debug/link.4008.read.1.tlog
SCTHEDRE_2.1.1/Debug/link.4008.write.1.tlog
SCTHEDRE_2.1.1/Debug/link.4036-cvtres.read.1.tlog
SCTHEDRE_2.1.1/Debug/link.4036-cvtres.write.1.tlog
SCTHEDRE_2.1.1/Debug/link.4036.read.1.tlog
SCTHEDRE_2.1.1/Debug/link.4036.write.1.tlog
SCTHEDRE_2.1.1/Debug/link.5736-cvtres.read.1.tlog
SCTHEDRE_2.1.1/Debug/link.5736-cvtres.write.1.tlog
SCTHEDRE_2.1.1/Debug/link.5736.read.1.tlog
SCTHEDRE_2.1.1/Debug/link.5736.write.1.tlog
SCTHEDRE_2.1.1/Debug/link.6488-cvtres.read.1.tlog
SCTHEDRE_2.1.1/Debug/link.6488-cvtres.write.1.tlog
SCTHEDRE_2.1.1/Debug/link.6488.read.1.tlog
SCTHEDRE_2.1.1/Debug/link.6488.write.1.tlog
SCTHEDRE_2.1.1/Debug/link.command.1.tlog
SCTHEDRE_2.1.1/Debug/link.read.1.tlog
SCTHEDRE_2.1.1/Debug/link.write.1.tlog
SCTHEDRE_2.1.1/Debug/mt.command.1.tlog
SCTHEDRE_2.1.1/Debug/mt.read.1.tlog
SCTHEDRE_2.1.1/Debug/mt.write.1.tlog
SCTHEDRE_2.1.1/Debug/rc.command.1.tlog
SCTHEDRE_2.1.1/Debug/rc.read.1.tlog
SCTHEDRE_2.1.1/Debug/rc.write.1.tlog
SCTHEDRE_2.1.1/Debug/scthedre.obj
SCTHEDRE_2.1.1/Debug/vc100.idb
SCTHEDRE_2.1.1/Debug/vc100.pdb
SCTHEDRE_2.1.1/mp3/Air_새의시.mp3
SCTHEDRE_2.1.1/100bpm.mp3
SCTHEDRE_2.1.1/110bpm.mp3
SCTHEDRE_2.1.1/120bpm.mp3
SCTHEDRE_2.1.1/130bpm.mp3
SCTHEDRE_2.1.1/140bpm.mp3
SCTHEDRE_2.1.1/150bpm.mp3
SCTHEDRE_2.1.1/160bpm.mp3
SCTHEDRE_2.1.1/170bpm.mp3
SCTHEDRE_2.1.1/180bpm.mp3
SCTHEDRE_2.1.1/190bpm.mp3
SCTHEDRE_2.1.1/200bpm.mp3
SCTHEDRE_2.1.1/80bpm.mp3
SCTHEDRE_2.1.1/90bpm.mp3
SCTHEDRE_2.1.1/A.mp3
SCTHEDRE_2.1.1/B.mp3
SCTHEDRE_2.1.1/C.mp3
SCTHEDRE_2.1.1/D.mp3
SCTHEDRE_2.1.1/F.mp3
SCTHEDRE_2.1.1/G.mp3
SCTHEDRE_2.1.1/S.mp3
SCTHEDRE_2.1.1/SCTHEDRE_2.1.1.vcxproj
SCTHEDRE_2.1.1/SCTHEDRE_2.1.1.vcxproj.filters
SCTHEDRE_2.1.1/SCTHEDRE_2.1.1.vcxproj.user
SCTHEDRE_2.1.1/V.mp3
SCTHEDRE_2.1.1/X.mp3
SCTHEDRE_2.1.1/Z.mp3
SCTHEDRE_2.1.1/a1.mp3
SCTHEDRE_2.1.1/a2.mp3
SCTHEDRE_2.1.1/a3.mp3
SCTHEDRE_2.1.1/ag1.mp3
SCTHEDRE_2.1.1/ag2.mp3
SCTHEDRE_2.1.1/ag3.mp3
SCTHEDRE_2.1.1/ag4.mp3
SCTHEDRE_2.1.1/ag5.mp3
SCTHEDRE_2.1.1/g1.mp3
SCTHEDRE_2.1.1/g2.mp3
SCTHEDRE_2.1.1/g3.mp3
SCTHEDRE_2.1.1/g4.mp3
SCTHEDRE_2.1.1/scthedre.c
SCTHEDRE_2.1.1/도#.mp3
SCTHEDRE_2.1.1/도.mp3
SCTHEDRE_2.1.1/라.mp3
SCTHEDRE_2.1.1/레#.mp3
SCTHEDRE_2.1.1/레.mp3
SCTHEDRE_2.1.1/미#.mp3
SCTHEDRE_2.1.1/미.mp3
SCTHEDRE_2.1.1/솔#.mp3
SCTHEDRE_2.1.1/솔.mp3
SCTHEDRE_2.1.1/시.mp3
SCTHEDRE_2.1.1/파#.mp3
SCTHEDRE_2.1.1/파.mp3
1조_최종보고서_150608.hwp
SCTHEDRE_2.1.1.sdf
SCTHEDRE_2.1.1.sln
Debug/100bpm.mp3
Debug/110bpm.mp3
Debug/120bpm.mp3
Debug/130bpm.mp3
Debug/140bpm.mp3
Debug/150bpm.mp3
Debug/160bpm.mp3
Debug/170bpm.mp3
Debug/180bpm.mp3
Debug/190bpm.mp3
Debug/200bpm.mp3
Debug/80bpm.mp3
Debug/90bpm.mp3
Debug/A.mp3
Debug/B.mp3
Debug/C.mp3
Debug/D.mp3
Debug/F.mp3
Debug/G.mp3
Debug/S.mp3
Debug/SCTHEDRE_2.1.1.exe
Debug/SCTHEDRE_2.1.1.ilk
Debug/SCTHEDRE_2.1.1.pdb
Debug/V.mp3
Debug/X.mp3
Debug/Z.mp3
Debug/a1.mp3
Debug/a2.mp3
Debug/a3.mp3
Debug/ag1.mp3
Debug/ag2.mp3
Debug/ag3.mp3
Debug/ag4.mp3
Debug/ag5.mp3
Debug/g1.mp3
Debug/g2.mp3
Debug/g3.mp3
Debug/g4.mp3
Debug/도#.mp3
Debug/도.mp3
Debug/라.mp3
Debug/레#.mp3
Debug/레.mp3
Debug/미#.mp3
Debug/미.mp3
Debug/솔#.mp3
Debug/솔.mp3
Debug/시.mp3
Debug/파#.mp3
Debug/파.mp3
SCTHEDRE_2.1.1/Debug/CL.read.1.tlog
SCTHEDRE_2.1.1/Debug/CL.write.1.tlog
SCTHEDRE_2.1.1/Debug/SCTHEDRE_2.1.1.exe.embed.manifest
SCTHEDRE_2.1.1/Debug/SCTHEDRE_2.1.1.exe.embed.manifest.res
SCTHEDRE_2.1.1/Debug/SCTHEDRE_2.1.1.exe.intermediate.manifest
SCTHEDRE_2.1.1/Debug/SCTHEDRE_2.1.1.lastbuildstate
SCTHEDRE_2.1.1/Debug/SCTHEDRE_2.1.1.log
SCTHEDRE_2.1.1/Debug/SCTHEDRE_2.1.1.vcxprojResolveAssemblyReference.cache
SCTHEDRE_2.1.1/Debug/SCTHEDRE_2.1.1_manifest.rc
SCTHEDRE_2.1.1/Debug/cl.command.1.tlog
SCTHEDRE_2.1.1/Debug/link-cvtres.read.1.tlog
SCTHEDRE_2.1.1/Debug/link-cvtres.write.1.tlog
SCTHEDRE_2.1.1/Debug/link.3608-cvtres.read.1.tlog
SCTHEDRE_2.1.1/Debug/link.3608-cvtres.write.1.tlog
SCTHEDRE_2.1.1/Debug/link.3608.read.1.tlog
SCTHEDRE_2.1.1/Debug/link.3608.write.1.tlog
SCTHEDRE_2.1.1/Debug/link.364-cvtres.read.1.tlog
SCTHEDRE_2.1.1/Debug/link.364-cvtres.write.1.tlog
SCTHEDRE_2.1.1/Debug/link.364.read.1.tlog
SCTHEDRE_2.1.1/Debug/link.364.write.1.tlog
SCTHEDRE_2.1.1/Debug/link.4008-cvtres.read.1.tlog
SCTHEDRE_2.1.1/Debug/link.4008-cvtres.write.1.tlog
SCTHEDRE_2.1.1/Debug/link.4008.read.1.tlog
SCTHEDRE_2.1.1/Debug/link.4008.write.1.tlog
SCTHEDRE_2.1.1/Debug/link.4036-cvtres.read.1.tlog
SCTHEDRE_2.1.1/Debug/link.4036-cvtres.write.1.tlog
SCTHEDRE_2.1.1/Debug/link.4036.read.1.tlog
SCTHEDRE_2.1.1/Debug/link.4036.write.1.tlog
SCTHEDRE_2.1.1/Debug/link.5736-cvtres.read.1.tlog
SCTHEDRE_2.1.1/Debug/link.5736-cvtres.write.1.tlog
SCTHEDRE_2.1.1/Debug/link.5736.read.1.tlog
SCTHEDRE_2.1.1/Debug/link.5736.write.1.tlog
SCTHEDRE_2.1.1/Debug/link.6488-cvtres.read.1.tlog
SCTHEDRE_2.1.1/Debug/link.6488-cvtres.write.1.tlog
SCTHEDRE_2.1.1/Debug/link.6488.read.1.tlog
SCTHEDRE_2.1.1/Debug/link.6488.write.1.tlog
SCTHEDRE_2.1.1/Debug/link.command.1.tlog
SCTHEDRE_2.1.1/Debug/link.read.1.tlog
SCTHEDRE_2.1.1/Debug/link.write.1.tlog
SCTHEDRE_2.1.1/Debug/mt.command.1.tlog
SCTHEDRE_2.1.1/Debug/mt.read.1.tlog
SCTHEDRE_2.1.1/Debug/mt.write.1.tlog
SCTHEDRE_2.1.1/Debug/rc.command.1.tlog
SCTHEDRE_2.1.1/Debug/rc.read.1.tlog
SCTHEDRE_2.1.1/Debug/rc.write.1.tlog
SCTHEDRE_2.1.1/Debug/scthedre.obj
SCTHEDRE_2.1.1/Debug/vc100.idb
SCTHEDRE_2.1.1/Debug/vc100.pdb
SCTHEDRE_2.1.1/mp3/Air_새의시.mp3
SCTHEDRE_2.1.1/100bpm.mp3
SCTHEDRE_2.1.1/110bpm.mp3
SCTHEDRE_2.1.1/120bpm.mp3
SCTHEDRE_2.1.1/130bpm.mp3
SCTHEDRE_2.1.1/140bpm.mp3
SCTHEDRE_2.1.1/150bpm.mp3
SCTHEDRE_2.1.1/160bpm.mp3
SCTHEDRE_2.1.1/170bpm.mp3
SCTHEDRE_2.1.1/180bpm.mp3
SCTHEDRE_2.1.1/190bpm.mp3
SCTHEDRE_2.1.1/200bpm.mp3
SCTHEDRE_2.1.1/80bpm.mp3
SCTHEDRE_2.1.1/90bpm.mp3
SCTHEDRE_2.1.1/A.mp3
SCTHEDRE_2.1.1/B.mp3
SCTHEDRE_2.1.1/C.mp3
SCTHEDRE_2.1.1/D.mp3
SCTHEDRE_2.1.1/F.mp3
SCTHEDRE_2.1.1/G.mp3
SCTHEDRE_2.1.1/S.mp3
SCTHEDRE_2.1.1/SCTHEDRE_2.1.1.vcxproj
SCTHEDRE_2.1.1/SCTHEDRE_2.1.1.vcxproj.filters
SCTHEDRE_2.1.1/SCTHEDRE_2.1.1.vcxproj.user
SCTHEDRE_2.1.1/V.mp3
SCTHEDRE_2.1.1/X.mp3
SCTHEDRE_2.1.1/Z.mp3
SCTHEDRE_2.1.1/a1.mp3
SCTHEDRE_2.1.1/a2.mp3
SCTHEDRE_2.1.1/a3.mp3
SCTHEDRE_2.1.1/ag1.mp3
SCTHEDRE_2.1.1/ag2.mp3
SCTHEDRE_2.1.1/ag3.mp3
SCTHEDRE_2.1.1/ag4.mp3
SCTHEDRE_2.1.1/ag5.mp3
SCTHEDRE_2.1.1/g1.mp3
SCTHEDRE_2.1.1/g2.mp3
SCTHEDRE_2.1.1/g3.mp3
SCTHEDRE_2.1.1/g4.mp3
SCTHEDRE_2.1.1/scthedre.c
SCTHEDRE_2.1.1/도#.mp3
SCTHEDRE_2.1.1/도.mp3
SCTHEDRE_2.1.1/라.mp3
SCTHEDRE_2.1.1/레#.mp3
SCTHEDRE_2.1.1/레.mp3
SCTHEDRE_2.1.1/미#.mp3
SCTHEDRE_2.1.1/미.mp3
SCTHEDRE_2.1.1/솔#.mp3
SCTHEDRE_2.1.1/솔.mp3
SCTHEDRE_2.1.1/시.mp3
SCTHEDRE_2.1.1/파#.mp3
SCTHEDRE_2.1.1/파.mp3
1조_최종보고서_150608.hwp
SCTHEDRE_2.1.1.sdf
SCTHEDRE_2.1.1.sln
Debug/100bpm.mp3
Debug/110bpm.mp3
Debug/120bpm.mp3
Debug/130bpm.mp3
Debug/140bpm.mp3
Debug/150bpm.mp3
Debug/160bpm.mp3
Debug/170bpm.mp3
Debug/180bpm.mp3
Debug/190bpm.mp3
Debug/200bpm.mp3
Debug/80bpm.mp3
Debug/90bpm.mp3
Debug/A.mp3
Debug/B.mp3
Debug/C.mp3
Debug/D.mp3
Debug/F.mp3
Debug/G.mp3
Debug/S.mp3
Debug/SCTHEDRE_2.1.1.exe
Debug/SCTHEDRE_2.1.1.ilk
Debug/SCTHEDRE_2.1.1.pdb
Debug/V.mp3
Debug/X.mp3
Debug/Z.mp3
Debug/a1.mp3
Debug/a2.mp3
Debug/a3.mp3
Debug/ag1.mp3
Debug/ag2.mp3
Debug/ag3.mp3
Debug/ag4.mp3
Debug/ag5.mp3
Debug/g1.mp3
Debug/g2.mp3
Debug/g3.mp3
Debug/g4.mp3
Debug/도#.mp3
Debug/도.mp3
Debug/라.mp3
Debug/레#.mp3
Debug/레.mp3
Debug/미#.mp3
Debug/미.mp3
Debug/솔#.mp3
Debug/솔.mp3
Debug/시.mp3
Debug/파#.mp3
Debug/파.mp3