JavaScript library to play letter note
WebAudio를 이용하여 음악 저작 및 연주를 하는 경우 사용할 수 있는 하부 컴포넌트 개발
악보 문자열을 연주할 수 있는 기능 여러개의 악보 문자열의 동시 연주를 통해 화음을 낼 수 있는 기능
화음 파트수만큼 Oscillator 생성 악보 문자열 파싱 후, Timeframe에 맞게 맞추어 음을 예약할 수 있는 기능
음의 높낮이와 길이의 결합
CDEFGAB로 표현 sharp은 #, flat은 b로 표현
기본 옥타브는 4
예) [3] [6]
예) (2) (5)
'-'기호 사용
박자수로 표현. 1은 생략 가능 예) 한박자(4분음표) : 1 반박자(8분음표) : 0.5 반의반 박자(16분음표) : 0.25 4박자(온음표) : 4 한박자 반 : 1.5
' | ' 또는 '|' 문자열 사용 (마디를 구분하지 않아도 문제는 없음)
'+' 기호 사용(아직 구현 안됨)
"C1.5D0.5E1.5C0.5 | ECE2 | ..."
"F#2E2D2C#2 | [3]B2A2B2[0]C#2 | ..."