kimsijin33 / 2018-cap1-14

음원으로부터 자동으로 악보를 생성하는 프로젝트 입니다.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

디자인 캡스톤 14조

팀페이지 주소

팀페이지 주소: https://github.com/kookmin-sw/2018-cap1-14 팀 소개 주소 https://kookmin-sw.github.io/2018-cap1-14/

1. 프로젝트 소개

> 로고 아이디어: 성정훈 (made by 조용현)

프로젝트 이름: Music Seat
악보라는 뜻의 music sheet의 sheet를 변형하여 "의자에 앉아서 쉽게 악보를 다운받는다."는 의미

1.1 개요

YouTube의 URL이나 동영상, MP3파일 에서 음원을 추출하여 Fourier transform을 이용해 악보를 생성하는 웹 어플리케이션 개발을 목표로 한다.

기존의 악기를 연주하는 사람들이라면 새롭게 연주를 하고싶은 곡을 찾는 곳 은 대게 유튜브나 음원파일, 또는 동영상 파일을 보고 그러한 마음을 가지게 된다. 이러한 상황에서 해당 음원의 악보를 구하는 것은 마치 하늘의 별 따기와 같다. 대부분 음원이 MP3파일이나 동영상 형태로만 존재할 뿐, 악보로는 거의 존재하지 않는다. 또한 악보를 찾기 위해서는 많은 공을 들여야 한다. 이 프로젝트는 악기로 음악을 연주하고 싶을 때, 기존의 클래식 악보 외에는 악보가 없는 상황이 항상 발생하기에 이를 타개하고자 프로젝트를 추진하게 되었다.

MusicSeat에서는 다음과 같은 기능들을 구현하고자 한다.

  • YouTube의 음원을 추출하여 악보를 생성
  • 악보를 재생할 수 있는 기능
  • 악기연주를 피아노, 기타, 바이올린 등 으로 선택할 수 있는 기능
  • 악보 음정에 맞춰 키를 누르는 게임 기능

1.2 시스템 기능 요구사항

Alt text

1.3 시스템 비기능(품질) 요구사항

URL의 음원에서 악보로 변환시에 기존시장의 프로그램들의 정확도 50%를 요구함.

ex) 드라마 "별에서 온 그대" 의 오프닝 곡의 경우 기존 시장의 무료 제품들은 정확도가 50~60%로 심한 경우 음 율이 달라지는 경우 발생한다. 그 이유로는 악보의 3분의 1이 기존 곡과 다르면, 연주 했을 시에 연주자와 청음자가 음원을 매우 다르게 느끼기에 기존 곡의 음 율을 악보로 정확히 구현하는 것을 최우선순위사항으로 한다.

1.4 시스템 구조

Alt text

2. 소개 영상

https://youtu.be/34jC5kxc5IQ

3. 팀 소개

임현재(팀장)
Github: https://github.com/guswo9496
Email: guswo9496@naver.com    

성정훈
Github: https://github.com/acoustically
Email: acoustically@kookmin.ac.kr

조용현
Github: https://github.com/eddy1002
Email: eddy1001@kookmin.ac.kr

변승현
Github: https://github.com/shbyun411
Email: shbyun0411@naver.com

위붕우
Email: 728849794@163.com    

김혁만 교수님(지도교수)

4. 사용법

미완성

5. 기타

About

음원으로부터 자동으로 악보를 생성하는 프로젝트 입니다.


Languages

Language:Jupyter Notebook 99.7%Language:TypeScript 0.1%Language:Python 0.1%Language:HTML 0.0%Language:JavaScript 0.0%Language:CSS 0.0%