가장 성공적인 시스템은 여러 기술을 결합 할 가능성이 높습니다. 모든 장르의 음악에서 멜로디, 하모니, 리듬 및베이스 시퀀스 생성에 잘 맞는 기술을 찾을 수 있을지 의심됩니다.
예를 들어 마르코프 체인 은 멜로디 및 하모닉 시퀀스 생성에 적합합니다. 이 방법은 체인 전환 확률을 구축하기 위해 기존 노래를 분석해야합니다. Markov 체인의 진정한 아름다움은 주가 원하는대로 될 수 있다는 것입니다.
- 멜로디 생성의 경우 건반에 상대적인 음표 번호를 시도합니다 (예 : 건반이 C 단조이면 C는 0, D는 1, D #은 2 등).
- 하모니 생성을 위해 코드의 근음, 코드 유형 (메이저, 마이너, 감소, 증가 등) 및 코드 반전 (근, 첫 번째 또는 두 번째)에 대한 건반 관련 음표 번호 조합을 시도해보십시오.
신경망 은 시계열 예측 (예측)에 적합합니다. 즉, 기존의 인기있는 멜로디 / 하모니에 대해 훈련 할 때 음악 시퀀스를 '예측'하는 데 똑같이 적합합니다. 최종 결과는 Markov 체인 접근 방식의 결과와 유사합니다. 메모리 풋 프린트를 줄이는 것 외에 Markov 체인 접근 방식에 비해 어떤 이점도 생각할 수 없습니다.
피치 외에도 생성 된 음 또는 코드의 리듬을 결정하기위한 기간이 필요합니다. 이 정보를 Markov 체인 상태 또는 신경망 출력에 통합하도록 선택하거나 별도로 생성하고 독립적 인 피치 및 기간 시퀀스를 결합 할 수 있습니다.
유전 알고리즘 을 사용하여 리듬 섹션을 발전시킬 수 있습니다. 간단한 모델은 처음 32 비트가 킥 드럼의 패턴을 나타내고, 두 번째 32 비트는 스네어, 세 번째 32 비트는 닫힌 하이햇 등을 나타내는 이진 염색체 를 사용할 수 있습니다 . 이 경우의 단점은 새로 진화 된 패턴의 적합성을 평가하기 위해 지속적인 인간 피드백이 필요하다는 것입니다.
전문가 시스템은 다른 기술에 의해 생성 된 서열을 확인하는 데 사용될 수있다. 이러한 유효성 검사 시스템에 대한 지식 기반은 좋은 음악 이론 책이나 웹 사이트에서 가져올 수 있습니다. Ricci Adams의 musictheory.net을 사용해보십시오 .