-
악보인식 프로그램 악보이미지를 C++ OpenCV 를 이용한 영상처리로 컴퓨터가 이해할수 있는 프로토콜로 변환 -> 피아노 건반 위에 쳐야 할 악보 투사
-
음계인식 프로그램 연주 점수측정을 위한 프로그램으로 어떤 건반을 쳤는지 알려주게됨 2.1 FFT ver : 스마트폰 마이크를 이용하여 피아노 소리를 수집, Fast Fourier Transform 을 이용 wav 형식으로 들어오는 소리를 음계로 변환 2.2 MIDI ver : 전자피아노와 스마트폰을 유선 연결, 출력되는 MIDI 신호를 분석하여 음계로 변환
사용 기술 -> APM(Apache, Php, MySQL) 프레임 워크를 사용하여 서버 구축. -> PHP를 통해 어플리케이션과 서버의 의사소통 구현 -> 어플리케이션의 요청을 받으면 C++ OpenCV 프로그램이 실행되며 악보 인식
사용 기술 -> Fast Fourier Transform (using RealDoubleFFT)
ver 2021.07.12 70% +) 음계 인식, 양손 양손 악보 추가, 반복 연습, 배속 조절 기능 추가 +) 서버에서 동작하는 악보인식 추가
+) 시연용 버전은 MIDI 인식 버전
-
05.21 API 29로 해야됨. 만약에 fftpack없다 뜨면 app/libs/ 에 fftpack추가해야함
-
07.23 서버가 Linux-> Windows WAMP로 변경, 기존 AWS에서 NaverCloud로 변경
-
08.28 산학대전ver로 바뀌면서 음계인식 FFT -> MIDI Input으로 변경
-
08.29 Anroid 메니페스트, 앱단위 그래들 확인 필수