FL Studio로 노래 작곡하기
음악을 JSON 명세로 작성하면, p5midi가 이를 실제 FL Studio 프로젝트로 변환하고, 사용자의 FL Studio로 렌더링하며, 마스터링하고 측정합니다.
소리를 들을 수 없습니다. 분석 결과를 귀처럼 다루고, 완성되었다고 말하기 전에 사용자에게 들어보라고 요청하세요.
워크플로우
- 장르에 맞는 템플릿 선택:
p5midi templates. 좋은 시작점: HipHop-Trap, Trap, Chillout, Chillout-Ambient, EDM-House, Drum & Bass, Dubstep, Electro, Breakbeat, Funk, Jazz, Rock, Metal, Basic. - 채널 읽기:
p5midi inspect "<template>". 이 이름들을 각 부분의channel에 사용합니다. FPC의 드럼은 General MIDI 레인 이름(킥, 스네어, 햇...)을 사용하며, 단일 샘플 채널은 음표"60"을 사용합니다. - 명세 작성: 형식은
SPEC.md(또는 MCPspec_format도구)에 있습니다. 키, 템포, 진행, 3-6개의 파트, 그리고 대비가 있는 편곡(인트로, 빌드, 메인, 브레이크, 메인, 아웃트로)을 결정합니다. 일반적인 길이: 8마디 섹션, 총 1-3분. - 만들기:
p5midi make song.json -o out/song.flp(Windows, FL Studio 종료, ffmpeg 필요). song.flp, song.mid, song.wav 및 마스터링된 song.mp3를 생성하고 JSON 보고서를 출력합니다. - 보고서 읽고 수정 후 사용자에게 보여주기:
analysis.notes는 구체적인 문제점(클리핑, 무음 구간, 베이스 과부하, 얇은 섹션이 풀 섹션보다 큼)을 나열합니다.analysis.sections[].lufs는 메인 섹션에서 상승하고 브레이크에서 하락해야 합니다.master.warning은 음량 목표에 깔끔하게 도달하지 못했음을 의미합니다. 파트velocity조정, 붐비는 섹션에서 파트 제거,make재실행.
- MP3와 .flp 전달(사용자가 FL Studio에서 모든 음표를 열고 수정할 수 있음) 및 변경할 사항 물어보기: 에너지, 어둡게/밝게, 템포, 드럼 느낌.
좋은 파트 작성하기
- 드럼: 벨로시티 다양화(X 악센트, g 고스트), 구절 끝에 햇 롤 추가,
humanize0.2-0.4. 2마디 패턴이 1마디 패턴보다 덜 로봇 같습니다. - 베이스는 코드 근음을 따르며, 킥을 위해 공간을 남겨둡니다(킥 스텝에서 쉼표).
- 코드: 로파이, 재즈, R&B에는 7도/9도를 사용; 트랩, 하우스, 록에는 기본 3화음.
- 멜로디: 대부분 단계 진행, 2마디 모티프를 반복하고 응답에 변주 추가,
구절을 코드톤으로 끝맺음.
melody파트의 작은 정수는 스케일 도수입니다. - 대비가 프로처럼 들리게 만듭니다: 브레이크에서 드럼 제거, 각 섹션마다 새로운 파트 도입, 아웃트로에서 간소화.
--reference song.mp3를 사용하면 보고서가 사용자가 좋아하는 트랙과 음색 균형을 비교합니다.
하지 말 것
- 숫자만으로 "소리가 좋다"고 주장하지 마세요.
- 사용자의 기존 프로젝트를 덮어쓰지 말고, 출력 폴더 아래에 새 파일을 작성하세요.
- FL Studio가 열려 있는 동안
render를 실행하지 마세요(닫거나 사용자에게 요청).