By SongTools.ai
AI 코드 생성 도구는 무작위 시퀀스를 훨씬 넘어섰습니다. 단순한 랜덤 생성기가 아니라 진짜 작곡 파트너로 활용하는 방법을 알아봅니다.
# AI 코드 프로그레션 사용하는 방법
대부분의 뮤지션들은 작곡할 때 같은 화성 어휘로 계속 돌아간다. 게으름이 아니라 익숙함의 문제다. 우리의 귀는 우리가 들었던 모든 음악으로부터 훈련받으며, 그것이 우리가 본능적으로 집는 코드를 결정한다. 결과적으로 기술적으로 능숙한 작곡가도 같은 4~5개의 진행만 몇 년 동안 반복할 수 있다.
코드를 바로 MIDI로 받고 싶나요? SongTools와 같은 팀이 만든 MIDI Lab은 텍스트 프롬프트로 코드 진행, 베이스, 드럼, 멜로디를 MIDI로 만들어 주며, 내려받거나 신스로 실시간 전송할 수 있습니다. 각 조에 어떤 코드가 들어가는지는 무료 페이지 모든 조의 구성음과 코드에서 확인하세요.
여기서 AI 기반 코드 생성이 진정으로 유용한 가치를 제공한다 — 음악적 판단을 대체하는 것이 아니라, 자신의 자연스러운 편안함 영역 바깥에 있는 화성 아이디어를 도입하는 시스템으로서.
SongTools.ai의 MIDI Lab 같은 도구를 사용해 코드 진행을 생성할 때, 당신은 무작위 수열을 얻고 있지 않다. 기저 모델은 광범위한 장르와 스타일에 걸친 화성 관계에서 훈련받았다. 키, 무드, 장르를 지정하면, 당신은 생성을 그 학습된 공간의 음악적으로 일관된 영역으로 제약하는 것이다.
출력은 당신의 매개변수에 맞는 코드 수열이면서 동시에 당신이 스스로 도달하지 않았을 만한 대체 코드, 차용된 코드, 또는 성부 진행 선택을 잠재적으로 사용한다.
어떤 코드 생성기의 원본 출력도 완성된 산물이 아니라 시작점이다. 생성된 진행을 진정으로 유용한 작곡 재료로 변환하는 워크플로우는 다음과 같다:
1단계: 여러 변형을 생성한다. 첫 번째 출력에 만족하지 말자. 같은 매개변수로 5~6개의 변형을 생성하라 — 당신은 기술적으로 가장 정교한 것이 아니라 뭔가를 자극하는 것을 찾고 있다.
2단계: 직접 연주한다. MIDI 출력을 가져다 자신의 악기로 각 코드를 연주하라. 당신의 손과 귀가 즉시 조정을 시작할 것이다 — 약간 다른 보이싱, 추가된 suspension, 다른 베이스 음. 이것이 AI의 제안이 당신의 것이 되는 지점이다.
3단계: 깨뜨린다. 당신이 좋아하는 진행을 갖게 되면, 의도적으로 한 코드를 변경해서 긴장을 만들어라. 코드를 그 상대 코드로 교체하거나, tritone substitution을 사용하거나, 비음계적 통과 코드를 삽입하라. 그 다음 긴장을 어떻게 해소할지 알아내라. 이것이 당신이 진행을 소비하는 것이 아니라 당신의 어휘를 확장하는 과정이다.
4단계: 멜로디와 짝지운다. 코드 진행은 멜로디와의 관계에서만 의미를 가진다. 진행 위에 멜로디 프레이즈를 생성하거나 작곡하고 무엇이 작동하는지 귀 기울여라. 때때로 최고의 코드 수열은 가장 흥미로운 멜로디 가능성을 만드는 것이다 — 멜로디에 숨 쉬는 공간을 주는 약간 예상 밖의 화성.
대부분의 AI 생성 진행은 공통 기능 화성 내에서 작동한다 — 긴장과 해소를 만드는 tonic, subdominant, dominant 관계. 하지만 가장 흥미로운 출력은 종종 다음을 포함한다:
모달 차용. 평행 단조(또는 장조) 키에서 코드를 빌려온다. C 장조의 진행이 Ab 장조 코드를 포함한다면 (C 단조에서 차용), 실제로 키를 떠나지 않으면서도 더 어둡고 영화적인 품질을 가진다.
Secondary dominants. tonic 이외의 코드에 대한 임시 dominant 역할을 하는 코드. V/V (five of five)가 가장 흔하다: C 장조에서, G 장조 이전에 D 장조 코드를 삽입하면 진행 내에서 미니 cadence를 만들어 추진력을 더한다.
Neapolitan 코드. dominant 또는 tonic 이전에 사용되는 플랫-II 장조 코드. C 장조에서, G 장조 또는 C 장조 이전의 Db 장조 코드는 고전 음악부터 현대 팝까지 모든 것에 걸쳐 나타나는 놀랍고 약간 예상 밖의 효과를 만든다.
이 기능들을 이해하면 느낌만으로 수용하거나 거부하는 것이 아니라 지능적으로 AI 생성 진행을 평가할 수 있다.
다른 장르들은 확립된 화성 어휘를 가진다. AI 도구는 올바르게 프롬프트될 때 이 관례들을 존중할 수 있다:
팝. 간헐적 secondary dominants가 있는 음계적 진행으로 향한다. vi-IV-I-V 패턴과 그 역전형이 20년 이상 장르를 정의했다. AI는 팝 매개변수가 주어지면 이를 자연스럽게 생성한다.
R&B와 소울. 확장 코드를 많이 사용한다 — major 7ths, 9ths, 11ths은 풍부하고 정교한 품질을 제공한다. 코드 사이의 크로매틱 베이스 움직임이 흔하다. R&B 진행을 프롬프트할 때, "extended chords" 또는 "jazz influence"를 지정하면 AI를 이 어휘로 향하게 하는 경향이 있다.
일렉트로닉과 앰비언트. 종종 기능적 화성에 덜 의존하고 음조 중심을 강하게 암시하지 않는 suspended 또는 모달 진행에 더 관심이 있다. Minor 7th 코드, sus2 코드, add9 코드는 이 장르에 어울리는 떠다니는, 해소되지 않은 품질을 만든다.
재즈. 가장 화성적으로 복잡한 어휘, ii-V-I 사이클, tritone substitutions, altered dominants, 그리고 끊임없는 화성 움직임이 있다. 재즈 매개변수가 있는 AI 도구는 상당한 화성 밀도를 가진 진행을 생성한다 — 당신이 재즈를 쓰지 않더라도 화성 연구에 유용할 수 있다.
MIDI Lab 같은 도구를 사용할 때, 출력의 품질은 입력의 구체성에 달려있다:
- 무드에 대해 구체적이다. "Dark"와 "melancholic"은 다른 결과를 만들 것이다. "Dark with a sense of resolution at the end"은 단순한 "dark"보다 낫다.
- 키를 신중하게 지정한다. 단조 키는 당신이 natural minor, harmonic minor, 또는 melodic minor로 취급하는지에 따라 다른 화성 맛을 가진다. "Dorian mode" 또는 "Phrygian"을 지정하면 AI에 더 정확한 목표를 제공한다.
- 화성 리듬을 표시한다. 코드가 매 마디마다 바뀌는 진행은 2마디 코드를 가진 것과 다르게 느껴진다. 페이스가 당신에게 중요하다면 프롬프트에 포함시켜라.
- 아티스트 이름 또는 곡 참조를 사용한다. 많은 AI 도구는 스타일 참조를 해석할 수 있다. "Chord progression in the style of early Radiohead" 또는 "minor key progression with jazz influence"은 원시 매개변수가 항상 캡처할 수 없는 방식으로 요청을 맥락화한다.
AI 코드 생성의 가장 생산적인 용도 중 하나는 처음부터 새로운 진행을 작성하는 것이 아니라 기존 진행을 리하모니제이션하는 것이다. 당신이 이미 작곡한 멜로디를 가져다 그 멜로디에 대해 여러 대안적 화성 설정을 생성하라. 때때로 당신이 항상 단순한 I-IV-V 위에서 들었던 멜로디는 AI가 제안한 리하모니제이션 위에서 완전히 다르게 들린다 — 더 정교하고, 더 놀랍고, 더 정서적으로 복잡하게.
이 접근법은 자신의 코드가 너무 예측 가능하다고 느끼는 아티스트에게 특히 유용하다. 멜로디는 당신의 것이다; 화성이 확장된다.
AI 생성 진행은 훈련 데이터의 패턴을 반영하므로, 음악성으로 향하는 경향이 있지만 또한 관례로도 향한다. "틀린" 코드 — 화성 논리를 깨는 것 — 이 정확히 조각이 필요로 하는 것인 시간들이 있다.
당신의 귀를 믿어라. AI가 제안한 진행이 당신을 당신의 예술적 정체성으로부터 멀어지게 끌어당기는 것처럼 느껴진다면, 물러서라. 목표는 모델이 학습한 모든 것의 평균처럼 들리는 음악을 만드는 것이 아니다. 당신처럼 들리는 음악을 만드는 것이고, 당신에게 더 많은 화성 옵션이 이용 가능해짐으로써 더 나아진 것이다.
AI는 공동 작곡가가 아니라 라이브러리다.
이 글에서 다루는 모든 도구는 SongTools.ai에서 무료로 탐색할 수 있습니다.