즉흥비저
Impro-Visor![]() | |
개발자 | 로버트 M. (Bob) 켈러 등 하비 머드 대학 등지 |
---|---|
초기 릴리즈 | 2006년 3월 |
안정적 해제 | 10.2 / 2019년 8월 1일; 전 |
리포지토리 | |
운영 체제 | Windows, MacOS, Linux |
유형 | 스코어라이터 |
면허증 | GPL-2.0 또는 라이터 |
웹사이트 | cs.hmc.edu/ |
즉흥비저는 리드시트를 만들고 연주하기 위한 교육 도구로, 재즈 솔로를 대표하는 특정한 방향을 가지고 있다.
즉흥 어드바이저
즉흥비저의 철학은 음악가들이 화음 진행보다 재즈 솔로를 만들 수 있는 도구를 제공하는 것이다.릭스 생성, 저장, 회수 등을 위한 데이터베이스 기능뿐 아니라 사용자가 수정할 수 있는 문법에 기초한 핥기 생성 기능도 포함하고 있다.보다 최신 버전의 즉흥-바이저에는 다양한 스타일의 자동 생성 재생 반주와 MIDI(Style Extraction) 기능이 포함되어 있다.핥기 생성, 데이터베이스, 리드 시트, 스타일 및 기타 정보를 포함한 대부분의 음악적 지식은 텍스트 파일로 표시되므로 도구를 사용자 정의할 수 있다.
리드시트 표기법
즉흥-비저는 리드 시트를 텍스트 표기법으로 저장하며,[1] 리드 시트는 포인트 앤 클릭으로뿐만 아니라 해당 표기법으로부터도 작성될 수 있다.이 표기법은 리드 시트 스탭에 나타나는 것을 직접 닮아 재즈 뮤지션에게 친근하게 다가갈 수 있도록 고안된 것이다.예를 들어, 기사 리드 시트의 내용과 유사한 오른쪽 리드 시트 파편을 다음 텍스트로 작성할 수 있다.
C C7 F
c+2 bb2 bb8 a8 f2.
이 텍스트의 판독값은 다음과 같다.코드 C와 C7은 첫 번째 막대에서, 그리고 두 번째 막대에서 F의 간격을 동일하게 유지했다.c의 선율(+는 중간 C 위의 옥타브를 의미하고, 2는 반주를 의미함), bb2는 B-플랫 반주를 의미하며, bb8은 B-플랫 8음, f2는 F 점 반주를 의미한다.스타일 사양과 같은 다른 메타 데이터를 제공할 수 있지만, 필요하지 않다.
톤 분류
즉흥비저는 어떤 화음에서도 연주할 수 있는 음색을 네 가지 범주 중 하나로 분류한다.[2]이것은 두 가지 목적을 제공한다: (i) 각 범주가 다른 색으로 렌더링되는 사용자에 대한 시각적 피드백과 (ii) 핥기 생성의 기초가 된다.범주는 다음과 같다.
- 화음: 화음 안에 있고, 따라서 화음과 가장 잘 어울리는 음조(오른쪽은 검은색)
- 색조: 화음에는 없지만 화음과 함께 받침이 있는 음조(오른쪽 녹색으로 표시됨)
- 접근음: 위와 같은 톤은 아니지만 위 색채 중 하나에 접근하는 톤(오른쪽 파란색)
- 기타 신호음: 위의 신호음 없음(오른쪽 빨간색으로 표시됨)
시각적인 단서들에 의해, 음악가는 그것을 듣기 전에 화음 진행에 대해 어느 정도의 선율이 소리나는지 알아보는 법을 배울 수 있다는 생각이다.
문법 핥기 생성
위에서 논의한 음의 범주는 음악가가 솔로 작곡에 사용할 수 있는 멜로디 생성 자동화의 핵심 요소 중 하나이다.또 다른 핵심 요소는 네 가지 범주 각각에 대한 단자 기호와 편의성을 위한 몇 가지 다른 단자 기호가 있는 문맥 없는 문법이다.문법은 멜로디 공간을 다양한 시간의 톤으로 확률적으로 채울 수 있는 방법을 정의한다.각 문법 규칙과 확률을 연관시킴으로써 생성된 멜로디의 분포를 제어할 수 있는데, 예를 들어 단순하거나 복잡하고, 비교적 자음이나 불협화음 등의 멜로디를 만드는 것이다.사용자는 화음 진행을 나타내며, 문법은 그 진행을 넘어 멜로디 생성을 촉진한다.[3]
오른쪽 그림은 핥기의 예를 보여준다.이 특정한 문법은 불협화음(위의 "기타" 범주에 있는 주석)을 생성하지 않도록 구성되므로 그림에는 빨간 음이 나타나지 않는다.
문법 학습
버전 4는 필사된 솔로의 말뭉치로부터 문법을 배우는 특징을 추가했다.[4][5]학습된 문법은 솔로로부터 추상적인 멜로디를 만들어 독주자의 연주 스타일에 대략 가까워 문법을 통해 유사한 멜로디로 재인출할 수 있다.학습된 추상적인 멜로디 조각들 사이의 연결은 마르코프 체인으로 표현되는데, 이것은 확률적인 문맥이 없는 문법으로 암호화된다.
오토 컴퍼멘션
즉흥비저는 리드시트(Band-in-a-Box와 유사하지만 현재 완전한 기능을 발휘하지 못하는 기능)의 코드 시퀀스에서 피아노, 베이스, 드럼 등의 반주를 자동으로 만든다.반주 스타일은 멜로디와 유사한 문자 표기법을 사용한 패턴 명세 집합에서 유래한다.[6]예를 들어, 스윙 재즈가 공통으로 하는 라이드 심벌 패턴은 다음과 같이 표기될 것이다.
x4 x8 x8 x4 x8 x8
x4는 4분의 1노트, x8은 8노트 히트를 나타낸다.휘둘러진 노트 측면은 비트의 8번째 음에서 비트의 약 두 배 값을 얻는 것으로, 비트가 .67 + .33 = 1.로 나누어진다는 것을 나타내는 숫자 스윙 매개변수에 의해 자동으로 렌더링된다. 코드 컴핑과 베이스라인 패턴에 유사한 패턴 표기법이 사용된다.후자의 패턴 유형에서는 문법 표기법과 유사한 노트 카테고리 코딩 방식을 사용하여 베이스라인의 확률적 생성을 제공한다.
로드맵 및 코드진행 분석
즉흥비저는 재즈 리드시트를 분석하여 곡의 로드맵을 만든다.로드맵은 조화 숙어를 나타내는 벽돌의 순서다.[7]이 접근방식의 명칭은 콘래드 코크와[8] 존 엘리엇의 명칭에서 유래되었다.[9]
참고 항목
- 현 도표
- 화음진행
- 문법 유도
- 리드 시트
- 릭 (음악)
- 음악적 즉흥 연주, 음악적 즉흥 연주에 대한 논의
- 스코어 작성기, 대부분의 표기법 프로그램 목록도 포함
- 확률적 문맥 없는 문법, 즉흥비저가 문구를 생성하기 위해 사용하는 문법의 일종
- 음악 소프트웨어 목록
참조
- ^ Keller, Robert M. (5 October 2005). "Impro-Visor Leadsheet Notation" (PDF). Harvey Mudd College. p. 10. Retrieved 5 January 2016.
- ^ Rober M., Keller; David Morrison; Stephen Jones; Belinda Thom; Aaron Wolin. "A Computational Framework Enhancing Jazz Creativity" (PDF). Harvey Mudd College. p. 6. Retrieved 5 January 2016.
- ^ Keller, Rober M.; David R. Morrison (11 July 2007). "A Grammatical Approach to Automatic Improvisation" (PDF). 4th Sound and Music Computing Conference. p. 8. Retrieved 5 January 2016.
- ^ Gillick, Jon; Kevin Tang; Robert M. Keller (23 July 2009). "Learning Jazz Grammars" (PDF). 6th Sound and Music Computing Conference. p. 6. Retrieved 5 January 2016.
- ^ Gillick, Jon; Kevin Tang; Robert M. Keller (Fall 2010). "Machine Learning of Jazz Grammars". Computer Music Journal. 34 (3): 56–66. doi:10.1162/COMJ_a_00006. Retrieved 5 January 2016.
- ^ Keller, Robert M.; Martin Hunt; Stephen Jones; David Morrison; Aaron Wolin; Steven Gomez (2007). "Blues for Gary: Design Abstractions for a Jazz Improvisation Assistant" (PDF). Electronic Notes in Theoretical Computer Science (193): 47–60. doi:10.1016/j.entcs.2007.10.007. Retrieved 5 January 2016.
- ^ Keller, Robert M.; Alexandra Schofield; August Toman-Yih; Zachary Merritt; John Elliott (Winter 2012). "Automating the Explanation of Jazz Chord Progressions Using Idiomatic Analysis". Computer Music Journal. 37 (4): 54–69. doi:10.1162/COMJ_a_00201. Retrieved 5 January 2016.
- ^ Cork, Conrad (2008). The New Guide to Harmony with Lego® Bricks.
- ^ Elliot, John A. (2009). Insights in Jazz: An Inside View of Jazz Standard Chord Progressions. London: Jazzwise Publications. p. 2. ISBN 9780956403117.