C언어로 피아노 만들기!

프로그래밍 2014. 12. 22. 16:12

안녕하세요! 농약마신이장입니다.

 

오늘은 시험도 끝났고, 1학년때 했던 것들을 찾아보고 있는데 피아노를 발견했어요!

이 프로그램은 1학년때 팀프로젝트로 만들었던 프로그램이에요.

 

남들 200~300 몇백줄 나올때 54줄로 프로젝트를 끝냈던 빛나는 작품이었죠.

 

퀄리티가 높지도 않고 그렇다고 신기하진 않지만 보통의 1학년들이 생각하는

게임이나 기타 관리시스템이 아니고 새로운것을 만들었습니다.

 

 

 

 

#pragma comment (lib ,"winmm.lib") // winmm.lib(windows multimedia) link 

윈도우멀티미디어를 사용하기 위해선....링크해줘야해요! 물론 옵션에서 추가종속성

부분에도 추가해주어야합니다.!  이유는 확실히 알아볼게요!

 

 

-sndPlaySound(route_temp, SND_ASYNC)

매우 짧고 이 프로그램의 중추가 되는 API입니다.

우선 필요한 값으로는 '무엇을'과 '어떻게'입니다.

route_temp 는 입력한 숫자를 해당 디렉터리에 있는 파일과 매칭

SND_ASYNC는 음원을 재생하는데, 비동기식으로 재생을 합니다.

 

ASYNC를 쓰지않으면 음원재생이 끝날때까지 다른 명령을 할 수 없습니다.

쓰게 된다면 화음을 사용할 수 없는데.... 아직 화음 문제를 해결하지 못했습니다.

 

 

 

 

 

 

동영상은.... 찍을줄 몰라서 안넣었구.... 다음에 기회되면 올리겠습니다!