Skip to content

OpenSWProject0302/OpenSWProject03_2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 

Repository files navigation

밴드 초보자가 이용할 수 있는 쉬운 악보 즉석 제작 프로그램

공개SW프로젝트 03분반 2조


1. 프로젝트 추진 배경

밴드 연습 과정은 '곡 선정', '악보 확보', '개인 연습', '합주'의 단계를 거칩니다. 하지만 많은 입문자들이 악보 확보 단계에서 어려움을 겪습니다. 자체 설문조사 결과, 응답자 중 83.33% 가 자신의 실력보다 연주하기 어려운 악보를 경험한 적이 있다고 답했습니다. 이러한 문제에 직면했을 때, 56.67% 는 단순히 반복 연습을 통해 해결한다고 응답했습니다. 이러한 불편함을 해소하기 위해, 응답자의 83% 가 '쉬운 악보 즉석 제작 프로그램'이 있다면 사용할 의향이 있다고 밝혔습니다.

2. 프로젝트 목표

본 프로젝트의 목표는 입력된 음원을 기반으로, 난이도별 맞춤형 악보를 즉석에서 생성하는 프로그램을 개발하는 것입니다.

3. 기존 서비스의 문제점

MOISES, CHORD AI, Klangio 등 기존 서비스 분석 결과, 다음과 같은 문제점들이 식별되었습니다.

  • 기능의 파편화: 악기 분리, 미디 변환 등 원하는 기능을 위해 여러 서비스를 동시에 사용해야 하는 번거로움이 존재합니다.
  • 초심자를 위한 기능 부재: 변환된 악보가 너무 복잡하여 밴드 입문자가 바로 사용하기 어렵습니다.
  • 높은 비용 부담: 대부분의 고품질 서비스는 유료 구독 모델을 채택하고 있어 비용 부담이 큽니다.

4. 핵심 기술 및 개발 워크플로우

개발은 총 4단계로 구성됩니다.

1단계: 악기 분리 및 MIDI 변환 2단계: 난이도 변환 알고리즘 개발 3단계: 타브(TAB) 악보 생성 및 PDF 출력 4단계: 전체 시스템 통합

난이도 변환 알고리즘 세부 계획

알고리즘은 원곡의 템포와 핵심 화성(코드)을 보존하는 것을 전제로 하며, 초보자도 쉽게 연주할 수 있도록 리듬과 음계를 재구성합니다.

  • 리듬 단순화: 16분음표를 8분음표로, 8분음표를 4분음표로 간소화하여 박자 연주를 쉽게 합니다.
  • 음계 단순화: 곡의 핵심 베이스 라인을 해치지 않는 선에서 불필요한 꾸밈음이나 고난이도 테크닉을 제거하고, 코드의 근음과 주요 구성음 위주로 음계를 재구성합니다.

5. 기대 효과

  • 기술적 측면: AI 음원 처리, 난이도 조정 알고리즘 등 후속 연구의 기반으로 활용될 수 있습니다.
  • 사회적 측면: 음악 교육의 진입 장벽을 낮춰 대중적인 밴드 문화 확산에 기여합니다.
  • 경제적 측면: 유료 악보의 의존도를 낮추어 아마추어 밴드의 경제적 부담을 완화합니다.

6. 활용 방안

  • 음악 실기 교육의 보조도구로 활용
  • 밴드 연습 및 합주 준비 과정 자동화
  • 개인화된 음악 학습 서비스로의 확장

7. 팀 구성원

  • 2023112497 강명수
  • 2022113287 세바라
  • 2022111915 이경훈
  • 2023112474 이하늘
  • 2022113286 페이자
  • 2023112393 한수민

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published