4.최종 보고

                    종합설계 프로젝트 최종보고서 요약

팀명

 A+Clef

제출일

2012 x x

프로젝트 제목

 Piano Guide Program using Kinect

설계 프로젝트 개요

프로젝트 수행 내용 및 중간 결과

프로젝트 요약문

본 프로젝트는 하루를 바쁘게 사는 오늘날 많은 사람들에게 어린 시절의 추억이지만 멀기만 현실이고, 배우고 싶지만 선뜻 용기가 나지 않는 피아노에 대한 거리감을 프로젝트의 결과물인 'Piano Guide Program Using Kinect'를 제공함으로 그 격차를 줄이는 것이 우리의 목적이다.

 

'Piano Guide Program Using Kinect'는 피아노를 혼자서도 쉽고 재미있게 배울 수 있도록 하는 교육용 프로그램이다. 오늘날 많은 피아노 교육용 상용 소프트웨어들이 존재한다. 하지만, 이들은 제한적인 정보제공으로 사용자들에게 많은 인내를 요구하여 배우고자 하는 마음을 꺾는 것이 굉장히 안타까운 현실이다. 그에 우리는 실제 피아노 건반에 Beam Projector를 쏘아, 그 빛을 따라 누르면 피아노 연주가 가능한 프로젝트를 완성하였다. 사용자는 건반 위의 빛과 화면 상에 악보를 보며 피아노의 쉽게 친숙해질 수 있게 하는 것이 프로젝트의 목표이다.

 

본 프로젝트는 다양한 기능을 제공한다. 먼저, 사용자가 난이도에 따라 원하는 곡을 선택할 수 있고, 연주를 하는 동안 피아노 건반에는 지금 눌려야 하는 건반과 다음에 눌러야 하는 건반에 빛을 쏘아주고, 그 빛을 따라 연주하도록 하며 추가적으로 화면에 악보를 보여줌으로 효과적으로 연습할 수 있다. 그리고 연주 도중 일시 정지를 하거나 다른 곡을 선택하여 처음부터 다시 연습할 수도 있다. 연주가 끝 난 후에는 사용자가 연주한 곡의 정확도에 따라 점수를 얻게 된다. 사용자는 자신의 실력을 확인하여 피아노를 배우고자 하는 마음을 고취시킬 수 있다고 기대된다.


마일스톤 수행 내용

마일수톤

개요

시작일

종료일

구현 완료

1) 컴퓨터를 통해 프로그램에서 간단한 곡 연주

2) 실제 피아노에서 프로그램 실행

Program UI 구현 및 기능 추가

운지법, 네트워크 추가

시스템 구현 완료

산출물 :

1. 완성 프로그램

 

2013-05-01

2013-05-10

테스트

시스템 통합 테스트

실제 Piano 와 연결하여 곡 연주

산출물 :

1. Debugging 후 문제점 분석 및 해결

2. 프로젝트 수정본

 

2013-05-10

2013-05-19

최종 보고서

Project 최종 보고

산출물 :

1. Project 최종 보고서

2. Project 최종 사용 설명서

3. 최종 보고 발표 준비물 [ ppt, pdf ]

 

2013-05-30

 



최종 보고 요약

본 프로젝트는 피아노 학습용 프로그램을 개발하였다. 사용자는 피아노의 종류와 상관없이 학습을 받을 수 있다. 학습은 터치스크린, Kinect, 그리고 Beam Projector를 통해 이루어지는데, 사용자는 학습하고 싶은 곡을 선택한 후 터치스크린에 표시되는 악보를 보며 연주하게 된다.

 

프로그램은 Kinect를 통해 사용자가 누르는 건반을 알아내고, 곡의 빠르기나 박자 등을 고려하여 사용자에게 적절한 타이밍에 건반을 누르도록 타임 바를 통해 지도해준다. , 학습할 때 피아노 건반에 Beam Projector를 이용하여 눌러야 할 건반에 표시를 해준다. 더불어 스크린에도 실제 피아노 건반과 똑같이 건반이 눌리는 가상의 피아노 건반을 만들어 사용자가 현재 어느 건반을 눌러야 하는지 가르쳐준다.

 

연주가 다 끝나면 학습한 결과를 점수로 보여주어 사용자로 하여금 스스로의 실력을 가늠하게 해준다. 


프로젝트 결과

 - System Architecture

 - UI Flow


- 학습화면


동영상


Ċ
4조 캡스톤,
2013. 5. 28. 오전 8:10
Ċ
4조 캡스톤,
2013. 5. 28. 오전 8:10
Ċ
4조 캡스톤,
2013. 5. 28. 오후 9:05
ĉ
4조 캡스톤,
2013. 6. 6. 오후 8:55
Comments