3.2차 중간 보고

                 종합설계 프로젝트 2차 중간보고서 요약

팀명

A+CLEF

제출일

2013 05 02

프로젝트 제목

Piano Guide Program using Kinect

설계프로젝트 개요

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

프로젝트 요약문

  • ‘Piano Guide Program Using Kinect’는 피아노를 혼자서도 쉽고 재미있게 배울 수 있도록 하는 교육용 프로그램이다. 피아노 교육용 프로그램들의 대부분은 키보드나, 화면 속 가상의 피아노 건반만을 이용하는 등 인터페이스가 한정적이다. 따라서 프로그램을 통해 학습한 내용을 실제 피아노에 적용하는 것에 어려움이 있었다. 본 프로젝트에서는 이러한 문제점을 해결하기 위해 Xbox Kinect beam projector를 사용한다.

    사용자가 다음에 눌러야 할 실제 건반을 표시해주거나 제대로 누르지 못한 건반을 붉은 색으로 표시해주는 등 프로그램과 사용자 간의 상호작용이 가능하도록 교육적인 프로그램을 개발한다. 따라서 본 프로젝트는 시간적 공간적 제약에 얽매이지 않고 스스로 피아노를 배우고자 하는 사용자에게 쉽고 재미있게 피아노를 배울 수 있게 하여 더 효율적인 효과를 얻을 수 있다.

    본 프로젝트에서는 다양한 기능을 제공한다. 먼저, 사용자가 난이도에 따라 원하는 곡을 선택할 수 있고, 연주를 하는 도중 원하는 구간을 반복하여 효과적으로 연습할 수 있다. 그리고 연주 도중 일시 정지를 하거나 다른 곡을 선택하여 처음부터 다시 연습할 수도 있다. 연주가 끝난 후에는 사용자가 연주한 곡의 정확도에 따라 점수를 얻게 된다. 이를 통해 사용자는 자신의 실력을 확인하여 실력향상을 위해 더 노력할 수 있다.


마일스톤 수행 내용

마일스톤

개요

종료일

2 차 중간 보고

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

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

2013-05-01

2차 중간 보고까지 목표였던 사항이 제대로 수행되지 못했다. 간단한 곡 연주는 미리 입력된 악보를 통해 키보드로 연주가 어느 정도 가능하나, Midi Parser Module과 여전히 연결되지 못한 상태이고, Kinect를 이용한 눌림 건반 정보의 자료구조가 정해지지 못해, 실제 건반으로는 연주가 불가능하다.

이번 목표였던 사항은 다음 최종보고 이전에 마무리하여 완성할 예정이다.

  • 개발은 크게 3파트로 나누어 진행됬다.

            1. Kinect를 이용한 건반의 Depth Search

        모든 건반의 위치를 알 수 있고, 건반의 눌림을 높은 확률로 정확히 판단한다. 건반의 Depth Value를 읽어오는 Patch가 손가락에 가려졌을 경우 제대로 눌림을 판단하지 못하는 문제점을 해결했다.

            2. Unity3D를 이용한 UI 및 플레이 디자인

        악보 출력 시, 오선지에 마디를 추가하였고 음표의 갯수가 오선지 길이보다 많아질 때 다른 줄의 오선지에 출력이 되도록 만들었다.

            3. Midi Parser Module 제작

        박자, 화음, 마디를 추가하고 클래스를 통해 객체화시켜 더욱 작업이 편하도록 만들었다. 아직 Parsing이 완전하지 않아, 악보를 온전히 출력하지는 못한다.


동영상

다음 마일스톤 일정

마일수톤

개요

시작일

종료일

구현 완료

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

 


Ċ
4조 캡스톤,
2013. 5. 2. 오전 7:10