{
 "_note": "Ported from an internal Korean lesson set (units 1-7). Levels were tagged by the porting agent. Content is Korean only for now. Numbers are starting points, not source-verified here.",
 "order": {
  "beginner": [
   "db",
   "gain",
   "eqmap",
   "eqmove",
   "eqinst",
   "comp",
   "sendreturn",
   "delay",
   "stereo",
   "snare",
   "half",
   "octave",
   "major",
   "degree",
   "minor",
   "third",
   "fifth",
   "triad",
   "seventh",
   "diatonic",
   "roman",
   "func",
   "resolve",
   "motif",
   "vary",
   "answer",
   "bpm",
   "downbeat",
   "velocity",
   "bassroot",
   "drumgrid",
   "drumsound",
   "adsr",
   "section",
   "form"
  ],
  "intermediate": [
   "compuse",
   "kickbass",
   "bass3",
   "vocalchain",
   "tune",
   "deess",
   "parallel",
   "vocalauto",
   "lufs",
   "platform",
   "qc",
   "checklist",
   "reference",
   "sub",
   "minorloop",
   "tension",
   "voicing",
   "aform",
   "secdom",
   "tritsub",
   "recipe",
   "swing",
   "quantize",
   "basslow",
   "pianovoice",
   "pedal",
   "strings",
   "synthtypes",
   "guitarvoice",
   "guitardouble",
   "transition",
   "genre",
   "bbdrums",
   "bbsample",
   "prohabit"
  ]
 },
 "lessons": {
  "db": {
   "t": "dB · 피크 · RMS",
   "line": "디지털 소리는 0dBFS가 천장이라 숫자가 늘 음수예요. 피크는 순간 최대, RMS는 평균 크기.",
   "more": "0을 넘으면 찌그러짐(클리핑). 6dB 내리면 진폭 절반. 3dB 차이는 들리고 1dB는 겨우. 귀에 느껴지는 크기는 피크보다 RMS에 가까워요.",
   "listen": "−3은 확실히 작고, −6은 꽤 작아요. 1dB 차이는 거의 못 느껴요.",
   "try": "아무 트랙에 Utility를 걸고 Gain −1, −3, −6을 번갈아 들어 보기.",
   "easy": "dBFS는 천장에서 몇 칸 내려왔나예요. 0이 천장이라 −10은 천장에서 10칸 아래. 피크는 가장 높이 뛴 순간, RMS는 평소 키.",
   "qs": [
    {
     "q": "디지털 천장은?",
     "o": [
      "0dBFS",
      "−18dBFS",
      "+6dBFS"
     ],
     "a": 0,
     "w": "0dBFS가 디지털의 천장이라, 그 위로 올라가면 소리가 찌그러져요(클리핑)."
    },
    {
     "q": "귀에 느껴지는 크기에 가까운 건?",
     "o": [
      "피크",
      "RMS",
      "페이더 위치"
     ],
     "a": 1,
     "w": "RMS는 평균 크기라서 귀로 느끼는 크기에 더 가까워요. 피크는 순간 최대일 뿐이에요."
    },
    {
     "q": "6dB 내리면 진폭은?",
     "o": [
      "절반",
      "1/10",
      "그대로"
     ],
     "a": 0,
     "w": "−6dB ≈ ×0.5."
    }
   ],
   "src": [
    [
     "base",
     "기초 보충(Claude)"
    ]
   ],
   "plays": [
    [
     "기준",
     "48,60,64,67"
    ],
    [
     "−3dB",
     "G-3>48,60,64,67"
    ],
    [
     "−6dB",
     "G-6>48,60,64,67"
    ]
   ],
   "level": "beginner",
   "unit": 6
  },
  "gain": {
   "t": "킥 −10 기준 줄 세우기",
   "line": "킥 피크를 −10dBFS에 두고 나머지를 킥 대비로 배치해요. 레벨은 Utility로, 페이더는 0dB.",
   "more": "<div class=\"tw\"><table><tr><th>악기</th><th>피크(참고값)</th></tr><tr><td>Kick</td><td>−10 (기준)</td></tr><tr><td>Snare·Clap / Bass·808 / Lead Vocal</td><td>−12 ~ −8</td></tr><tr><td>Synth Lead</td><td>−16 ~ −10</td></tr><tr><td>Piano·Chords / Backing Vocal</td><td>−18 ~ −12</td></tr><tr><td>Hi-hat</td><td>−22 ~ −14</td></tr><tr><td>Pad·Strings</td><td>−24 ~ −16</td></tr></table></div>킥+베이스 합산 −8~−5, 마스터(리미터 없음) −6~−3. 넘치면 마스터가 아니라 <b>개별 트랙</b>을 내려요. 측정은 트랙마다 미터 플러그인.",
   "listen": "저역은 피크가 낮아도 에너지가 커서 귀로 한 번 더 확인해요.",
   "try": "킥에 Utility를 걸어 피크 −10, 베이스를 켜서 킥+베이스 구간이 −8~−5인지 미터 플러그인으로 확인.",
   "easy": "줄 세우기예요. 킥을 맨 앞 기준으로 세우고, 다른 악기는 '킥보다 얼마나 작게'로 자리를 정해요. 모두 같은 키로 세우면 안 돼요.",
   "qs": [
    {
     "q": "게인스테이징 기준점은?",
     "o": [
      "보컬 −18",
      "킥 피크 −10dBFS",
      "마스터 0"
     ],
     "a": 1,
     "w": "킥 피크 −10dBFS를 기준점으로 잡고, 나머지 악기는 킥 대비로 배치해요. 보컬 −18이나 마스터 0은 기준점이 아니에요."
    },
    {
     "q": "마스터 피크가 −2로 넘쳤다면 먼저 어떻게 하나요?",
     "o": [
      "마스터 페이더 내림",
      "리미터 걸기",
      "개별 트랙 내림"
     ],
     "a": 2,
     "w": "원인은 개별 트랙이라서 마스터가 아니라 개별 트랙을 내려요."
    },
    {
     "q": "게인스테이징에서 레벨을 맞출 때 쓰는 건?",
     "o": [
      "페이더",
      "EQ",
      "Utility"
     ],
     "a": 2,
     "w": "레벨은 Utility로 맞추고, 페이더는 0dB에 두는 게 기본이에요."
    }
   ],
   "src": [],
   "plays": [],
   "level": "beginner",
   "unit": 6
  },
  "eqmap": {
   "t": "EQ 지도: 네 구역",
   "line": "80–150Hz 무게, 250–600Hz 먹먹함, 1–5kHz 존재감, 8–16kHz 공기. 이 네 칸만 외워요.",
   "more": "'담요 덮은 소리'면 300–500Hz부터, '귀 아프면' 1–5kHz, '답답하면' 8kHz 위. 말로 바꾸기: 웅성 20–60, 붕붕 60–200, 먹먹·박스 200–700, 코맹맹이 700–3k, 깡통·찌름 3–7k, 반짝 7k 이상.",
   "listen": "400Hz를 올리면 이불 덮은 소리, 3kHz를 올리면 코앞에서 찌르는 소리.",
   "try": "피아노 트랙 EQ Eight: 좁은 벨 +10dB로 200→600Hz를 천천히 쓸어 '박스' 지점 찾기.",
   "easy": "소리를 4층 건물로 봐요. 1층 쿵(무게), 2층 웅(먹먹), 3층 또렷(존재감), 4층 반짝(공기). 문제가 어느 층에서 나는지 먼저 찾아요.",
   "qs": [
    {
     "q": "'담요 덮은 소리'면 먼저 볼 곳은?",
     "o": [
      "80–150Hz",
      "300–500Hz",
      "10kHz 이상"
     ],
     "a": 1,
     "w": "300–500Hz가 소리를 먹먹하게 만드는 구역이라, 담요를 덮은 듯하면 여기부터 봐요."
    },
    {
     "q": "소리가 귀가 아플 만큼 거슬릴 때 먼저 볼 구역은?",
     "o": [
      "80–150Hz",
      "250–600Hz",
      "8–16kHz",
      "1–5kHz"
     ],
     "a": 3,
     "w": "귀가 아프면 1–5kHz(존재감 구역)부터 봐요. 8kHz 위는 답답할 때 봐요."
    },
    {
     "q": "지금 소리는?",
     "play": "Fpeaking@400@9>48,60,64,67,72",
     "o": [
      "찌르게 됨",
      "먹먹해짐",
      "반짝이는 공기감이 늘어남"
     ],
     "a": 1,
     "w": "400Hz 근처를 올렸으니 이불을 덮은 듯 먹먹해져요."
    }
   ],
   "src": [
    [
     "yt",
     "유튜브: 청취 어휘"
    ]
   ],
   "plays": [
    [
     "원래",
     "48,60,64,67,72"
    ],
    [
     "400Hz +9 (먹먹)",
     "Fpeaking@400@9>48,60,64,67,72"
    ],
    [
     "3kHz +9 (찌름)",
     "Fpeaking@3000@9>48,60,64,67,72"
    ]
   ],
   "w": "freq",
   "level": "beginner",
   "unit": 6
  },
  "eqmove": {
   "t": "작게 올리고 과감히 깎기",
   "line": "올릴 땐 +2~3dB만, 깎을 땐 −3~6dB도 괜찮아요. 거슬리는 곳은 올려서 찾고 깎아서 고쳐요.",
   "more": "찾는 법: 좁은 벨 +6~12dB로 스윕 → 거슬리는 지점을 찾으면 2~4dB 컷. 부스트는 3dB 미만, Q 0.5–1.5. <b>솔로로 EQ하지 않기</b>, 전체 안에서 A/B. 계속 나는 문제 = 일반 EQ, 가끔 튀는 문제 = 다이내믹 EQ. 자동 HPF·전 트랙 250Hz 일괄 컷 금지.",
   "listen": "HPF를 걸면 가볍고 깔끔해지지만, 너무 올리면 얇아져요.",
   "try": "보컬(또는 피아노)에 HPF를 올리다가 얇아지는 지점에서 살짝 내리기.",
   "easy": "소금 넣기와 같아요. 넣는 건 조금씩, 이미 들어간 나쁜 맛은 확실히 빼요.",
   "qs": [
    {
     "q": "EQ로 올릴 때와 깎을 때의 원칙은?",
     "o": [
      "작게 올리고 과감히 깎기",
      "크게 올리고 작게 깎기",
      "올리기만 하고 깎지 않기"
     ],
     "a": 0,
     "w": "올릴 땐 조금만, 깎을 땐 과감히 해도 괜찮아요. 겹친 부분을 덜어내는 쪽이 소리가 자연스러워요."
    },
    {
     "q": "특정 음이 나올 때만 쏘는 소리는 어떻게 고치나요?",
     "o": [
      "일반 EQ로 크게 깎기",
      "HPF를 높게 올리기",
      "전 트랙 250Hz 일괄 컷",
      "다이내믹 EQ"
     ],
     "a": 3,
     "w": "가끔 튀는 문제는 그 음이 나올 때만 깎아 주는 다이내믹 EQ가 맞아요. 일반 EQ로 크게 깎으면 나머지 음까지 얇아져요."
    },
    {
     "q": "EQ가 잘 맞았는지는 어디서 판단하나요?",
     "o": [
      "솔로로 들을 때",
      "다른 트랙을 끄고 한 트랙만 크게 키워서",
      "전체 믹스 안에서"
     ],
     "a": 2,
     "w": "솔로로 들으면 좋아 보여도 믹스 안에서는 다른 소리와 부딪혀요. 전체 믹스 안에서 판단해요."
    }
   ],
   "src": [],
   "plays": [
    [
     "원래",
     "48,60,64,67,72"
    ],
    [
     "250Hz 아래 깎음 (HPF)",
     "Fhighpass@250>48,60,64,67,72"
    ]
   ],
   "level": "beginner",
   "unit": 6
  },
  "eqinst": {
   "t": "악기별 EQ 출발점",
   "line": "킥은 '60 쿵, 400 박스 빼고, 1k 툭, 4k 클릭'. 보컬은 '자르고, 300 빼고, 2.5k 가사, 10k 숨결'.",
   "more": "<div class=\"tw\"><table><tr><th>악기</th><th>출발점</th></tr><tr><td>킥</td><td>60Hz +5 / 400Hz −4 / 1kHz +3 / 4kHz +2</td></tr><tr><td>베이스</td><td>100Hz +5 몸통 / 300Hz −4 / 1–4kHz +2</td></tr><tr><td>스네어</td><td>230Hz +4 / 500Hz −3 / 1.5kHz +4 / 6kHz +2</td></tr><tr><td>보컬</td><td>HPF 100 / 300Hz −2 / 2.5kHz +3 / 10kHz+ +2</td></tr><tr><td>일렉 기타</td><td>HPF 80 / 350Hz −3 / 2.5kHz +3</td></tr></table></div>킥 60–80 ↔ 베이스 100–120을 서로 비켜 줘요(상보 EQ). 숫자는 출발점, 이유를 이해하는 게 먼저.",
   "listen": "킥에 4포인트를 걸고 레벨 맞춰 바이패스 비교. 무엇이 '툭'이고 무엇이 '클릭'인지.",
   "try": "킥에 암기 문장대로 EQ Eight 4포인트, 바이패스와 레벨 맞춰 비교.",
   "easy": "외울 건 두 문장이에요. 킥: 60 쿵, 400 박스 빼고, 1k 툭, 4k 클릭. 보컬: 자르고, 300 빼고, 2.5k 가사, 10k 숨결.",
   "qs": [
    {
     "q": "킥 암기 문장에서 400Hz는?",
     "o": [
      "+4 바디",
      "−4 박스 제거",
      "HPF"
     ],
     "a": 1,
     "w": "60 쿵, 400 박스 제거."
    },
    {
     "q": "보컬 가사를 앞으로 꺼내는 대역은?",
     "o": [
      "300Hz",
      "10kHz",
      "2.5kHz"
     ],
     "a": 2,
     "w": "보컬 가사는 2.5kHz 근처에서 또렷해져서, 여기를 +3dB 올리면 가사가 앞으로 나와요."
    },
    {
     "q": "베이스 몸통 대역은?",
     "o": [
      "100Hz",
      "660Hz",
      "6kHz"
     ],
     "a": 0,
     "w": "몸통은 100, 탁함은 300이에요."
    }
   ],
   "src": [],
   "plays": [],
   "level": "beginner",
   "unit": 6
  },
  "comp": {
   "t": "컴프레서: 큰 소리를 자동으로 줄이기",
   "line": "정해 둔 선(Threshold)을 넘으면 넘은 만큼을 비율(Ratio)로 눌러요. 4:1이면 넘은 4dB가 1dB로.",
   "more": "<div class=\"tw\"><table><tr><th>노브</th><th>뜻</th></tr><tr><td>Threshold</td><td>이 선을 넘으면 시작</td></tr><tr><td>Ratio</td><td>얼마나 누르나</td></tr><tr><td>Attack</td><td>넘은 뒤 누르기 시작하는 속도</td></tr><tr><td>Release</td><td>원래대로 돌아오는 속도</td></tr><tr><td>GR</td><td>지금 몇 dB 누르는 중</td></tr><tr><td>Makeup</td><td>누른 만큼 다시 올림</td></tr></table></div>",
   "listen": "Compressor의 GR 미터를 보며 들어요. 큰 타격에서만 미터가 움직여야 정상.",
   "try": "스네어에 Compressor: Ratio 4:1, GR 5dB가 되게 Threshold를 내리고 GR 미터 확인.",
   "easy": "자동 볼륨 손이에요. 소리가 선을 넘으면 손이 볼륨을 살짝 내리고(Ratio만큼), 지나가면 다시 놔요(Release).",
   "qs": [
    {
     "q": "Ratio 4:1은?",
     "o": [
      "넘은 4dB를 1dB로",
      "4배 크게",
      "4ms 지연"
     ],
     "a": 0,
     "w": "임계값을 넘은 부분만 4:1로 줄여서, 4dB 넘은 소리는 1dB만 남아요."
    },
    {
     "q": "GR은?",
     "o": [
      "입력 레벨",
      "누른 뒤 다시 올리는 양",
      "지금 줄이는 dB"
     ],
     "a": 2,
     "w": "Gain Reduction이에요. 지금 컴프가 몇 dB 누르는 중인지 보여 줘요."
    },
    {
     "q": "Makeup은?",
     "o": [
      "넘은 뒤 누르기 시작하는 속도",
      "원래대로 돌아오는 속도",
      "리버브 양",
      "누른 만큼 다시 올림"
     ],
     "a": 3,
     "w": "컴프가 눌러서 작아진 만큼 Makeup으로 음량을 다시 키워요. 시작·복귀 속도는 Attack과 Release예요."
    }
   ],
   "src": [
    [
     "base",
     "기초 보충(Claude)"
    ]
   ],
   "plays": [],
   "level": "beginner",
   "unit": 6
  },
  "compuse": {
   "t": "컴프 쓰는 순서와 attack",
   "line": "먼저 목적을 정해요(튀는 피크 / 평균 음량 / 펀치). attack이 빠르면 첫 타격을 깎고, 느리면 펀치를 살려요.",
   "more": "순서: 목적 → threshold → attack → release → ratio → makeup. 비교는 반드시 <b>음량 맞춰서</b>(커지면 무조건 좋게 들림). 출발값: 보컬 3:1–4:1·GR 2–6dB·attack 10–30ms / 킥 4:1–8:1·attack 3–20ms / 버스 글루 2:1·attack 30ms·GR 1–4dB. release는 다음 타격 전에 GR 0으로. 모델마다 숫자 의미가 달라 그대로 복사 금지.",
   "listen": "attack 1ms ↔ 20ms를 번갈아 들으며 스네어 '딱'이 죽고 사는지.",
   "try": "스네어 컴프 attack을 1ms ↔ 20ms로 바꿔 듣고, makeup으로 음량을 맞춰 비교.",
   "easy": "문지기가 늦게 반응하면(느린 attack) 첫 발은 그냥 통과해요. 그게 펀치. 빨리 반응하면 첫 발부터 막아서 납작해져요.",
   "qs": [
    {
     "q": "펀치를 살리려면 attack은?",
     "o": [
      "아주 빠르게",
      "조금 느리게",
      "0"
     ],
     "a": 1,
     "w": "attack을 조금 느리게 하면 첫 타격이 눌리기 전에 지나가서 펀치가 살아요."
    },
    {
     "q": "컴프 전후 비교 때 꼭 할 일은?",
     "o": [
      "음량 맞추기",
      "솔로",
      "ratio 최대"
     ],
     "a": 0,
     "w": "큰 쪽이 좋게 들리는 착각."
    },
    {
     "q": "release는 어떻게 맞추나요?",
     "o": [
      "다음 타격 전에 GR이 0으로 돌아오게",
      "최대한 길게",
      "컴프가 계속 눌려 있게"
     ],
     "a": 0,
     "w": "다음 타격이 오기 전에 컴프가 다 풀려야(GR 0) 매번 같은 펀치가 나와요. 너무 길면 다음 타격이 눌려요."
    }
   ],
   "src": [],
   "plays": [],
   "level": "intermediate",
   "unit": 6
  },
  "sendreturn": {
   "t": "리버브는 리턴에",
   "line": "리버브·딜레이는 트랙에 직접 걸지 않고 리턴 트랙에 100% wet으로 걸고, 각 트랙에서 센드로 조금씩 보내요.",
   "more": "여러 악기가 같은 공간을 공유하고 양은 따로. 리턴 2–3개(짧은·중간·긴). 리턴 EQ: HPF 200–400Hz(보컬 리턴 600–800), LPF 6–12kHz. Plate = 보컬·스네어, Hall = 발라드·패드, Room = 드럼. pre-delay: 보컬 20–40ms, 드럼 5–15ms. 소리를 뒤로 보내려면 pre-delay를 줄이고 고역을 깎아요.",
   "listen": "센드를 −20dB부터 올리며 소리가 '멀어지는' 지점을 들어요.",
   "try": "Return A: Reverb(Plate, 100% wet, decay 1.5s, pre-delay 30ms) + EQ Eight(HPF 300Hz, LPF 8kHz). 보컬 센드 −20dB부터.",
   "easy": "리턴은 공용 목욕탕이에요. 집집마다(트랙마다) 욕조를 놓지 않고, 한 곳에 큰 욕조를 두고 얼마나 담글지만 정해요.",
   "qs": [
    {
     "q": "리버브 기본 위치는?",
     "o": [
      "각 트랙 insert",
      "리턴 트랙, 센드",
      "마스터"
     ],
     "a": 1,
     "w": "리턴 트랙에 리버브를 한 번만 걸고 센드로 보내면, 여러 트랙이 같은 공간을 나눠 쓰고 CPU도 아껴요."
    },
    {
     "q": "보컬 pre-delay 출발점은?",
     "o": [
      "0ms",
      "500ms",
      "20–40ms"
     ],
     "a": 2,
     "w": "리버브가 20–40ms 늦게 시작하면 원음이 먼저 또렷하게 들려요."
    },
    {
     "q": "리턴 리버브의 저역은 어떻게 하나요?",
     "o": [
      "HPF로 깎는다",
      "저역을 부스트",
      "그대로 둔다"
     ],
     "a": 0,
     "w": "리턴 EQ에서 HPF 200–400Hz로 저역을 깎아야 저역이 쌓이지 않아요."
    }
   ],
   "src": [
    [
     "yt",
     "유튜브: 3단 리버브"
    ]
   ],
   "plays": [],
   "level": "beginner",
   "unit": 6
  },
  "delay": {
   "t": "BPM으로 딜레이 계산",
   "line": "딜레이는 박자에 맞춰요. 4분음표 = 60000 ÷ BPM. 점음표는 ×1.5, 셋잇단은 ×2/3.",
   "more": "120BPM: 8분 250ms, 점8분 375ms. 슬랩백(짧은 한 번 메아리) 80–150ms, feedback 0%. 리턴 LPF 7–9kHz. 모든 단어에 걸지 말고 <b>특정 단어에만</b> 센드를 올려요(스로우). 리버브 리턴에 딜레이를 보내지 않기.",
   "listen": "계산기에 지금 곡 BPM을 넣어 보세요.",
   "try": "Return B에 Delay(Sync, 점8분, feedback 25%, LPF 8kHz). 후렴 마지막 단어 하나에만 센드 올리기.",
   "easy": "메아리를 박자에 딱 맞추는 거예요. 한 박 길이(60000 ÷ BPM)를 알면 반으로 나누면 8분, 거기에 1.5배면 점8분.",
   "qs": [
    {
     "q": "120BPM 점8분은?",
     "o": [
      "250ms",
      "375ms",
      "500ms"
     ],
     "a": 1,
     "w": "250 × 1.5."
    },
    {
     "q": "슬랩백 딜레이는 보통 몇 ms인가요?",
     "o": [
      "20–40ms",
      "80–150ms",
      "250–500ms",
      "1초 이상"
     ],
     "a": 1,
     "w": "80–150ms 정도의 짧은 딜레이는 반복으로 들리지 않고 소리를 두껍게 받쳐 줘요."
    },
    {
     "q": "보컬에 딜레이를 효과적으로 쓰는 법은?",
     "o": [
      "리버브 리턴에 딜레이 보내기",
      "모든 단어에 똑같이",
      "특정 단어에만 센드"
     ],
     "a": 2,
     "w": "특정 단어에만 보내면 딜레이가 그 단어의 여운처럼 붙어서 가사가 흐려지지 않아요."
    }
   ],
   "src": [
    [
     "yt",
     "유튜브: 보컬 이펙트 오토메이션"
    ]
   ],
   "plays": [],
   "w": "delay",
   "level": "beginner",
   "unit": 6
  },
  "kickbass": {
   "t": "킥과 베이스 나누기",
   "line": "둘 다 저역이라 겹치면 뭉쳐요. 편곡(길이)부터, 그다음 EQ, 마지막에 사이드체인.",
   "more": "① 길이·음정: 짧은 킥 + 긴 베이스(또는 반대). 기음이 반음(1.06배) 안쪽이면 충돌. ② EQ: 킥 60–80 ↔ 베이스 100–120, 50–60Hz는 킥 자리. ③ 사이드체인: 킥이 칠 때만 베이스를 살짝. 프로 실사용 <b>1–3dB</b>, 40–90Hz만. 공통값 ratio 2:1–6:1, attack 0.1–3ms, release 50–130ms. Ableton: Compressor Sidechain Audio From = Kick.",
   "listen": "킥+베이스만 솔로해서 release를 맞춰요. 다음 킥 전에 베이스가 돌아와야 해요.",
   "try": "베이스에 Compressor 사이드체인=킥, GR 2–3dB, release는 킥+베이스 솔로로 맞추기.",
   "easy": "좁은 문을 두 사람이 동시에 지나가려는 거예요. 순서를 정하거나(길이), 한 명이 몸을 옆으로 틀거나(EQ), 킥이 지나갈 때만 베이스가 잠깐 비켜요(사이드체인).",
   "qs": [
    {
     "q": "킥→베이스 사이드체인 실사용량은?",
     "o": [
      "0.1dB 미만",
      "1–3dB",
      "5–6dB",
      "10–15dB"
     ],
     "a": 1,
     "w": "사이드체인은 1–3dB만 살짝 눌러도 킥 자리가 생겨요. 너무 세게 누르면 베이스가 박자마다 꺼져 들려요."
    },
    {
     "q": "킥과 베이스가 겹쳐서 뭉칠 때, 가장 먼저 볼 해결책은?",
     "o": [
      "사이드체인 걸기",
      "EQ로 대역 나누기",
      "베이스 볼륨 올리기",
      "편곡(길이·음정) 정리"
     ],
     "a": 3,
     "w": "길이와 음정을 먼저 정리하면 EQ나 사이드체인 없이도 겹침이 줄어요. 순서는 편곡 → EQ → 사이드체인이에요."
    },
    {
     "q": "킥 자리로 비워 둬야 하는 대역은?",
     "o": [
      "50–60Hz",
      "100–120Hz",
      "2kHz"
     ],
     "a": 0,
     "w": "50–60Hz는 킥의 자리라서, 베이스는 100–120Hz 위쪽에서 소리를 내도록 비켜 줘요."
    }
   ],
   "src": [],
   "plays": [],
   "level": "intermediate",
   "unit": 6
  },
  "stereo": {
   "t": "가운데와 옆",
   "line": "킥·스네어·베이스·리드보컬은 가운데. 패드·백보컬·더블 기타는 옆. 밸런스는 모노로 먼저.",
   "more": "150Hz 아래는 가운데. Haas(한쪽을 10–30ms 늦추기)는 10ms 미만이면 위상 문제, 40ms 넘으면 에코, 센터 요소엔 금지. 상관 미터 최종 +0.3 이상. 단 120Hz 아래 side 100% 삭제는 보편 의무가 아니에요.",
   "listen": "마스터 Utility Width 0%로 모노 → 사라지는 악기가 있는지.",
   "try": "마스터에 Utility Width 0%(모노)를 걸고 밸런스 확인, 다시 100%.",
   "easy": "무대 사진이에요. 주인공(킥·베이스·보컬)은 가운데, 코러스와 조명(패드)은 양옆. 모노로 들어도 주인공이 잘 보이면 성공.",
   "qs": [
    {
     "q": "Haas(한쪽을 늦추기)를 쓰면 안 되는 소리는?",
     "o": [
      "패드",
      "백보컬",
      "더블 기타",
      "킥"
     ],
     "a": 3,
     "w": "킥 같은 센터 요소는 모노 호환이 중요해서 Haas를 쓰지 않아요. 패드·백보컬·더블 기타는 옆에 둬요."
    },
    {
     "q": "믹스 밸런스는 먼저 어떻게 확인하나요?",
     "o": [
      "모노로",
      "헤드폰 스테레오로",
      "Width를 최대로 키워서"
     ],
     "a": 0,
     "w": "모노에서 밸런스가 맞으면 스테레오에서도 잘 들려요."
    },
    {
     "q": "리드보컬은 어디에 두나요?",
     "o": [
      "왼쪽으로 조금",
      "양옆으로 넓게",
      "가운데"
     ],
     "a": 2,
     "w": "리드보컬은 가운데에 두어야 어느 스피커로 들어도 또렷하고 모노에서도 사라지지 않아요."
    }
   ],
   "src": [],
   "plays": [],
   "level": "beginner",
   "unit": 6
  },
  "bass3": {
   "t": "베이스 3분할",
   "line": "베이스를 3트랙(저역·중역·배음)으로 나눠 따로 다듬고 그룹으로 묶어요. 어디서 들어도 음정이 같은 자리에 있게.",
   "more": "Low: 200Hz LPF + 32Hz HPF. Mid: 200Hz HPF, 660Hz 비음은 좁게 컷. Harmonics: Saturator. 그다음 Compressor 3:1 → Limiter. 그룹으로 묶어 80–100Hz 타격감과 1–1.5kHz 명료도를 같이 확인. 리버브는 리턴에서 얇게, 저역 모노.",
   "listen": "이어폰·노트북·폰으로 번갈아. 음정이 안 사라지는지.",
   "try": "베이스 오디오 하나로 3분할 체인을 만들어 그룹 바이패스와 레벨 맞춰 비교.",
   "easy": "베이스를 세 층으로 쪼개 따로 손질한 뒤 다시 붙여요. 맨 아래는 무게, 가운데는 음정, 위는 폰에서도 들리게 하는 힌트.",
   "qs": [
    {
     "q": "베이스 비음이 튀는 대표 주파수는?",
     "o": [
      "60Hz",
      "660Hz",
      "10kHz"
     ],
     "a": 1,
     "w": "660Hz 근처가 비음처럼 튀는 곳이라, 좁은 Q로 그 부분만 컷해요."
    },
    {
     "q": "Low 트랙 처리는?",
     "o": [
      "660Hz 좁게 컷",
      "Saturator 걸기",
      "1–1.5kHz 부스트",
      "200Hz LPF + 32Hz HPF"
     ],
     "a": 3,
     "w": "Low 트랙은 200Hz 위와 32Hz 아래를 잘라 내서 무게만 남겨요. 660Hz 컷은 Mid, Saturator는 Harmonics 몫이에요."
    },
    {
     "q": "Harmonics 트랙에 거는 것은?",
     "o": [
      "Reverb",
      "32Hz HPF",
      "660Hz 좁게 컷",
      "Saturator"
     ],
     "a": 3,
     "w": "Harmonics 트랙에 Saturator를 걸면 배음이 생겨서 작은 스피커에서도 베이스가 들려요."
    }
   ],
   "src": [],
   "plays": [],
   "level": "intermediate",
   "unit": 6
  },
  "snare": {
   "t": "스네어를 앞으로",
   "line": "좋은 스네어는 큰 소리가 아니라 보컬 앞에서도 계속 또렷한 소리. EQ → Compressor → Saturator 순서.",
   "more": "대역: Body 180–250Hz / Crack 2–5kHz / Snap 8–12kHz / Tail 짧은 룸 0.25–0.65s. 빠른 컴프 GR 약 5dB. Saturator Mix 10–35%. 룸 리턴 입력 전 180Hz 컷. 스네어가 뒤로 쳐지면 긴 리버브·느린 컴프를 의심. 시작 전 Tuner로 스네어 음정이 곡 키와 맞는지.",
   "listen": "크랙을 올리면 '딱'이 앞으로 튀어나와요.",
   "try": "스네어에 EQ Eight → Compressor → Saturator(Mix 20%), 각각 바이패스하며 무엇이 바뀌는지 메모.",
   "easy": "스네어는 '읽혀야' 해요. 두께(200Hz)·딱(3kHz)·반짝(10kHz)을 정리하고, 리버브는 짧게. 길면 멀어져요.",
   "qs": [
    {
     "q": "스네어 체인 순서는?",
     "o": [
      "Saturator→EQ→Compressor",
      "Compressor→EQ→Saturator",
      "EQ→Compressor→Saturator"
     ],
     "a": 2,
     "w": "정리 → 다이내믹 → 배음 순서예요."
    },
    {
     "q": "스네어 '딱'(크랙) 대역은?",
     "o": [
      "180–250Hz",
      "8–12kHz",
      "2–5kHz"
     ],
     "a": 2,
     "w": "2–5kHz는 스네어의 '딱' 하는 소리가 사는 구역이에요. 180–250Hz는 두께, 8–12kHz는 반짝임(Snap)이에요."
    },
    {
     "q": "스네어가 뒤로 쳐질 때 먼저 의심할 것은?",
     "o": [
      "크랙(2–5kHz)을 올린 것",
      "짧은 룸 리버브",
      "Saturator Mix 20%",
      "긴 리버브·느린 컴프"
     ],
     "a": 3,
     "w": "긴 리버브나 느린 컴프는 스네어를 뒤로 밀어요. 룸의 비중을 줄이면 앞으로 와요."
    }
   ],
   "src": [],
   "plays": [
    [
     "스네어",
     "D:snare1"
    ],
    [
     "2–5kHz 올림",
     "Fpeaking@3500@8>D:snare1"
    ]
   ],
   "level": "beginner",
   "unit": 6
  },
  "vocalchain": {
   "t": "보컬 체인 순서",
   "line": "게인 → 클린업 EQ → 컴프 → 디에서 → 톤 EQ → 새츄 → 딜레이·리버브 센드. 앞이 안 되면 뒤로 가지 않아요.",
   "more": "우선순위: 퍼포먼스·클립게인 → 레벨 → 알아듣기 → 다이내믹 → 톤 → 치찰음 → 공간 → 오토메이션. 출발값: 원본 피크 −18~−12, HPF 70–100Hz, 컴프 3:1–4:1 GR 2–6dB. 순서는 고정이 아니에요. 탁한 보컬은 EQ부터 걸지 말고 귀로 원인 먼저.",
   "listen": "장치를 하나씩 바이패스하며 무엇이 바뀌는지.",
   "try": "보컬 트랙에 체인 순서대로 장치를 놓고 하나씩 바이패스하며 메모.",
   "easy": "세수 순서예요. 씻고(클린업) → 정리하고(컴프) → 따가운 곳 진정(디에서) → 화장(톤) → 향수(공간).",
   "qs": [
    {
     "q": "보컬 우선순위에서 '공간'은 어디에 오나요?",
     "o": [
      "톤 다음, 치찰음 앞",
      "레벨 바로 다음",
      "맨 마지막, 오토메이션 뒤",
      "치찰음 다음, 오토메이션 앞"
     ],
     "a": 3,
     "w": "공간은 치찰음을 정리한 다음, 오토메이션 전에 넣어요. 먼저 넣으면 정리되지 않은 소리에 공간이 섞여요."
    },
    {
     "q": "보컬 원본 피크 출발점은?",
     "o": [
      "−6 ~ −3dBFS",
      "−18 ~ −12dBFS",
      "0dBFS"
     ],
     "a": 1,
     "w": "원본을 −18 ~ −12dBFS 정도로 여유 있게 녹음하면, 컴프와 이펙트를 걸 헤드룸이 남아요."
    },
    {
     "q": "탁한 보컬이면 먼저 무엇을 하나요?",
     "o": [
      "EQ부터 걸어서 300Hz 깎기",
      "컴프부터 세게 걸기",
      "HPF를 높게 올리기",
      "귀로 원인 확인"
     ],
     "a": 3,
     "w": "탁한 이유는 여러 가지라서 EQ부터 걸지 말고 귀로 원인을 먼저 확인해요. 순서는 고정이 아니에요."
    }
   ],
   "src": [],
   "plays": [],
   "level": "intermediate",
   "unit": 6
  },
  "tune": {
   "t": "오토튠: 키부터",
   "line": "음정 보정은 키·스케일을 먼저 맞춰요. 키가 틀리면 엉뚱한 음으로 끌려가요.",
   "more": "강도는 장르 의도로. 자연 보정: Retune Speed 느리게(수십 ms) + Flex-Tune. 트랩·멜로딕 랩 효과: 0~수 ms. 빠르면 비브라토·꺾기가 지워져요. 숨·자음은 보정에서 빼고, 하모니·더블은 같은 키·설정.",
   "listen": "Retune Speed 0과 40을 번갈아. 0은 로봇, 40은 자연.",
   "try": "Auto-Tune Key·Scale을 곡 키로 맞추고 Retune Speed 0 vs 40 비교.",
   "easy": "자석 길안내예요. 목적지(키)를 틀리게 찍으면 엉뚱한 곳에 데려가요. 속도(Retune)가 빠를수록 확 끌려가서 로봇 같아요.",
   "qs": [
    {
     "q": "튠(음정 보정)에서 가장 먼저 할 일은?",
     "o": [
      "Retune Speed를 0으로",
      "하모니 쌓기",
      "키·스케일 확정",
      "숨소리 지우기"
     ],
     "a": 2,
     "w": "키와 스케일을 먼저 정해야 보정기가 맞는 음으로 끌어당겨요. 모르는 채로 돌리면 엉뚱한 음으로 맞춰져요."
    },
    {
     "q": "자연스러운 보정에 맞는 Retune Speed는?",
     "o": [
      "수십 ms(느리게)",
      "0ms",
      "수 ms 이하(트랩 효과)"
     ],
     "a": 0,
     "w": "수십 ms로 느리게 하면 자연스러워요. 0이나 수 ms는 로봇 같은 효과 소리가 나요."
    },
    {
     "q": "하모니·더블의 튠 설정은?",
     "o": [
      "하모니마다 다른 키",
      "메인과 같은 키·설정",
      "보정 없이 그대로 두기"
     ],
     "a": 1,
     "w": "하모니와 더블도 메인과 같은 키·설정으로 맞춰야 음정이 서로 어긋나지 않아요."
    }
   ],
   "src": [],
   "plays": [],
   "level": "intermediate",
   "unit": 6
  },
  "deess": {
   "t": "디에서와 거친 소리",
   "line": "'스·츠' 소리는 디에서로 5–8kHz 근처에서 잡아요. '스'가 '흐'처럼 들리기 직전까지만.",
   "more": "영상 12편: 4–10kHz, 대부분 5–8kHz에서 시작. attack 1–5ms, release 약 50ms. 심하면 두 개. 가장 정확한 건 S 구간만 볼륨 −3~4dB. 1–4kHz 거친 소리는 <b>다이내믹 EQ</b>로 넘칠 때만. 디에서 위치는 합의가 없어요. 컴프 뒤에 S가 튀면 뒤로.",
   "listen": "디에서 Listen(솔로) 모드로 S가 가장 크게 튀는 지점을 찾아요.",
   "try": "보컬 디에서 Listen 모드로 주파수 찾기 → 감쇄량을 올리다 '스'가 '흐'처럼 들리면 2dB 되돌리기.",
   "easy": "'스' 소리만 따가워요. 디에서는 그 따가운 순간에만 고역을 살짝 눌러요. 너무 누르면 혀 짧은 소리가 나요.",
   "qs": [
    {
     "q": "디에서 감쇄량은 어디까지 올리나?",
     "o": [
      "최대로",
      "'스' 소리가 완전히 안 들릴 때까지",
      "혀 짧은 소리 직전까지"
     ],
     "a": 2,
     "w": "혀 짧은 소리가 나기 직전까지만 줄이면, 치찰음은 잡고 말소리는 그대로예요."
    },
    {
     "q": "가끔 튀는 1–4kHz 거친 소리는?",
     "o": [
      "일반 EQ로 크게 깎기",
      "다이내믹 EQ로 넘칠 때만 깎기",
      "디에서 감쇄량을 최대로"
     ],
     "a": 1,
     "w": "일반 EQ는 항상 깎지만, 다이내믹 EQ는 튈 때만 깎아서 평소 소리를 지켜요."
    },
    {
     "q": "디에서 주파수는 보통 어디 근처에서 시작하나?",
     "o": [
      "200Hz",
      "1kHz",
      "12kHz 위",
      "5–8kHz"
     ],
     "a": 3,
     "w": "치찰음은 대부분 5–8kHz 근처에 있어서, 디에서도 여기서부터 시작해요."
    }
   ],
   "src": [
    [
     "yt",
     "유튜브: 보컬 20편"
    ]
   ],
   "plays": [],
   "level": "intermediate",
   "unit": 6
  },
  "parallel": {
   "t": "병렬 컴프",
   "line": "원본은 그대로 두고, 세게 누른 복사본을 아주 조금 섞어요. 어택은 살고 힘은 붙어요.",
   "more": "보컬을 리턴으로(프리 페이더 센드) → 그 리턴에 컴프 8:1, GR 5–10dB → 센드를 −∞에서 천천히 올려 '앞으로 나오는' 지점. 눌린 쪽에 튜브 새츄를 조금. 드럼 병렬: attack 1ms 미만, release 100–300ms, GR 10–20dB, 블렌드 10–50%.",
   "listen": "센드를 올리다가 보컬이 '앞으로 한 걸음' 나오는 순간에서 멈춰요.",
   "try": "Return B에 Compressor 8:1, GR 8dB. 보컬 센드 −∞에서 천천히 올리기.",
   "easy": "원래 목소리 + 아주 꽉 눌린 목소리 한 스푼. 원래 목소리의 생생함은 남고, 꽉 눌린 쪽이 밑을 받쳐요.",
   "qs": [
    {
     "q": "병렬 컴프에서 원본 신호는 어떻게 하나?",
     "o": [
      "같이 세게 누름",
      "끄고 눌린 신호만 씀",
      "볼륨을 크게 낮춤",
      "건드리지 않고 그대로 둠"
     ],
     "a": 3,
     "w": "원본은 그대로 두고 눌린 신호만 섞어야 원본의 어택이 살아 있어요."
    },
    {
     "q": "보컬 병렬 컴프에서 눌린 신호는 얼마나 섞나?",
     "o": [
      "아주 조금",
      "원본과 똑같이",
      "원본보다 크게",
      "전부 눌린 신호로"
     ],
     "a": 0,
     "w": "눌린 신호는 조금씩 섞다가 원하는 존재감이 생기는 곳에서 멈춰요. 원본보다 커지면 그냥 눌린 소리가 돼요."
    },
    {
     "q": "보컬 병렬 컴프의 비율 출발점은?",
     "o": [
      "8:1",
      "1.5:1",
      "2:1"
     ],
     "a": 0,
     "w": "원본이 따로 살아 있으니, 눌린 쪽은 8:1처럼 세게 눌러도 괜찮아요."
    }
   ],
   "src": [
    [
     "yt",
     "유튜브: 병렬 컴프 6편"
    ]
   ],
   "plays": [],
   "level": "intermediate",
   "unit": 6
  },
  "vocalauto": {
   "t": "보컬 스택과 오토메이션",
   "line": "리드는 가운데, 더블·하모니는 좌우. 볼륨 오토메이션은 체인 맨 앞 Utility Gain에 그려요.",
   "more": "더블은 리드보다 작게, 타이밍은 맞추되 피치까지 똑같이 맞추지 않기. 패닝 값을 흩어요. 오토메이션: 조용한 단어 올리고 튀는 곳 내리기, 긴 음 끝 +1.5dB, 레벨이 다 정해진 뒤에. 후렴에서 리버브·딜레이 늘리기. 인트로를 전화기 소리로 두었다가 후렴에서 여는 연출도 있어요.",
   "listen": "오토메이션 켬/끔으로 단어가 고르게 들리는지.",
   "try": "리드 보컬 체인 맨 앞 Utility Gain에 작은 단어 3개 +2dB, 튀는 단어 2개 −2dB.",
   "easy": "말 크기 고르게 하기예요. 작게 말한 단어는 살짝 키우고 크게 말한 단어는 살짝 줄여요. 페이더 대신 Utility에 그리면 페이더는 자유로워요.",
   "qs": [
    {
     "q": "보컬 볼륨 오토메이션을 그릴 곳은?",
     "o": [
      "마스터 페이더",
      "리드 보컬 페이더",
      "리버브 리턴 트랙",
      "체인 맨 앞 Utility Gain"
     ],
     "a": 3,
     "w": "볼륨 오토메이션은 체인 맨 앞 Utility Gain에 그려요. 페이더에 그리면 페이더를 못 쓰고, 마스터에 그리면 전체 레벨이 움직여요."
    },
    {
     "q": "리드와 더블·하모니는 어디에 두나?",
     "o": [
      "더블·하모니는 가운데, 리드는 좌우",
      "모두 가운데",
      "리드는 가운데, 더블·하모니는 좌우"
     ],
     "a": 2,
     "w": "리드만 가운데 두고 더블·하모니는 좌우로 벌려요. 그래야 리드가 중심을 잡아요."
    },
    {
     "q": "보컬 볼륨 오토메이션은 언제 그리나?",
     "o": [
      "맨 처음",
      "리버브를 넣은 직후",
      "믹스 시작 전 러프 단계에서",
      "레벨이 다 정해진 뒤"
     ],
     "a": 3,
     "w": "레벨이 정해지기 전에 그리면 레벨을 바꿀 때마다 다시 그려야 해서, 나중에 고치기 어려워요."
    }
   ],
   "src": [
    [
     "yt",
     "유튜브: 보컬 15편"
    ]
   ],
   "plays": [],
   "level": "intermediate",
   "unit": 6
  },
  "lufs": {
   "t": "LUFS · 트루피크 · LRA",
   "line": "LUFS-I = 곡 전체 체감 평균 크기. dBTP = 샘플 사이까지 계산한 진짜 최대치. LRA = 곡 안 크기 변화 폭.",
   "more": "Short-term 3초, Momentary 0.4초 창. PLR = 트루피크 − LUFS-I. 측정치는 청감이 아니라서 LUFS-I·LRA·dBTP와 측정 구간을 같이 기록해요.",
   "listen": "Youlean을 마스터에 걸고 곡 전체를 재생하며 세 숫자를 봐요.",
   "try": "레퍼런스 2곡과 내 곡에 Youlean: LUFS-I·dBTP·LRA를 표로.",
   "easy": "LUFS는 '평균 키', dBTP는 '점프했을 때 머리 끝 최고점', LRA는 '작아졌다 커졌다 하는 폭'.",
   "qs": [
    {
     "q": "곡 전체 체감 평균 크기는?",
     "o": [
      "LUFS-I",
      "dBTP",
      "LRA"
     ],
     "a": 0,
     "w": "LUFS-I(Integrated)는 곡 전체를 통틀어 잰 평균 체감 크기예요."
    },
    {
     "q": "인코딩 후 찌그러질 위험을 미리 알려 주는, 샘플 사이까지 잰 최대치는?",
     "o": [
      "LUFS-I",
      "LRA",
      "dBTP"
     ],
     "a": 2,
     "w": "dBTP는 트루피크라서, 인코딩할 때 생길 찌그러짐을 미리 알려 줘요."
    },
    {
     "q": "LRA는 무엇을 보여 주나?",
     "o": [
      "최대치",
      "음량 변화 폭",
      "평균 크기"
     ],
     "a": 1,
     "w": "LRA는 곡 안에서 크기가 얼마나 변하는지의 폭이고, LU 단위로 재요."
    }
   ],
   "src": [],
   "plays": [],
   "level": "intermediate",
   "unit": 7
  },
  "platform": {
   "t": "플랫폼 기준 vs 장르 관례",
   "line": "Spotify는 −14 LUFS로 맞춰 재생해요. 하지만 장르별 공식 목표는 없어요. 레퍼런스를 재서 정해요.",
   "more": "공식 문서: Spotify 권장 TP −1dB 이하, −14보다 크게 만들면 −2dB 이하. Apple 헤드룸 최소 1dB(흔히 말하는 −16은 공식 문서에 없음). YouTube·Tidal·Amazon은 공식 수치를 못 찾았어요. 상업 힙합·팝 −11~−9는 튜토리얼 관례. −14 일괄 강제 금지. 마스터링 전 라이브러리 랙·프리셋 먼저, 리미터만 덜렁 금지.",
   "listen": "크면 일단 좋게 들려요. 그래서 레퍼런스와는 음압을 맞춰 비교해요.",
   "try": "내 곡을 레퍼런스 음량에 맞춰(Utility) A/B. 음량 말고 무엇이 다른지 적기.",
   "easy": "Spotify는 모든 곡을 같은 크기로 맞춰 틀어 줘요. 그래서 무작정 크게 만들 필요가 없어요. 대신 '이 곡처럼'을 재서 따라가요.",
   "qs": [
    {
     "q": "Spotify 권장 트루피크(−14 마스터)?",
     "o": [
      "0dB",
      "−1dB 이하",
      "−6dB"
     ],
     "a": 1,
     "w": "Spotify 공식 문서는 −14 마스터에서 트루피크 −1dB 이하를 권해요."
    },
    {
     "q": "힙합 장르 공식 LUFS 목표는?",
     "o": [
      "−9",
      "−14",
      "공식 기준 없음"
     ],
     "a": 2,
     "w": "힙합에는 공식 LUFS 기준이 없어요. −9 같은 숫자는 튜토리얼에서 쓰는 관례일 뿐이에요."
    },
    {
     "q": "Spotify 기준(−14 LUFS)과 장르 관례가 다를 때, 내 곡의 마스터 음량은 어떻게 정해요?",
     "o": [
      "모든 곡을 −14 LUFS로 맞춤",
      "리미터로 최대한 크게 올림",
      "같은 장르 레퍼런스를 재서 정함",
      "Apple 기준이라는 −16 LUFS로 맞춤"
     ],
     "a": 2,
     "w": "장르별 공식 목표는 없어서 레퍼런스를 재서 정해요. −14 일괄 강제는 금지이고, −16은 공식 문서에 없는 숫자예요."
    }
   ],
   "src": [],
   "plays": [
    [
     "원래",
     "48,60,64,67"
    ],
    [
     "+6dB (커서 좋게 들림)",
     "G6>48,60,64,67"
    ]
   ],
   "level": "intermediate",
   "unit": 7
  },
  "qc": {
   "t": "파일 점검",
   "line": "소리가 좋아도 파일이 틀리면 실패예요. 바운스 후 다시 불러와 길이·채널·음압을 재요.",
   "more": "시작·끝(꼬리 잘림), 채널, 샘플레이트, bit depth. bypass·solo 남김, export 범위, 최신 버전. dither는 bit depth 줄일 때 한 번만. 인코딩 출력의 클리핑도. 수치 확인과 청취 완료를 <b>따로</b> 표시.",
   "listen": "최종 파일을 처음부터 끝까지, 특히 마지막 꼬리까지 들어요.",
   "try": "최종 WAV를 새 트랙에 불러와 길이·LUFS·TP 재측정, 끝 3초 꼬리 확인.",
   "easy": "택배 보내기 전 상자 확인이에요. 물건(소리)이 좋아도 주소(채널·버전·범위)가 틀리면 못 받아요.",
   "qs": [
    {
     "q": "소리가 좋아도 생기는 파일 쪽 실패는?",
     "o": [
      "export 범위·채널·버전 혼동",
      "EQ 과다",
      "리버브 양 부족"
     ],
     "a": 0,
     "w": "내보낼 때 범위·채널·버전을 헷갈리는 건 소리가 좋아도 생기는 파일 실수라서, 따로 확인해요."
    },
    {
     "q": "수치 확인과 청취 완료는 어떻게 표시하나?",
     "o": [
      "하나로 합쳐서 완료",
      "수치만 맞으면 청취는 생략",
      "따로 표시"
     ],
     "a": 2,
     "w": "수치 확인은 귀로 들은 게 아니에요. 그래서 수치 확인과 청취 완료를 따로 표시해요."
    },
    {
     "q": "dither는 언제 쓰나?",
     "o": [
      "트랙마다 전부",
      "bit depth 줄일 때 한 번만",
      "믹스 중간 단계마다",
      "샘플레이트 올릴 때"
     ],
     "a": 1,
     "w": "dither는 bit depth를 줄이는 마지막 한 번에만 걸어요. 여러 번 걸면 잡음이 쌓여요."
    }
   ],
   "src": [],
   "plays": [],
   "level": "intermediate",
   "unit": 7
  },
  "checklist": {
   "t": "MIX 체크리스트 쓰는 법",
   "line": "믹스 라운드마다 A~H 모든 항목에 '적용' 또는 '해당 없음(이유)'로 답해요. 보편적 마법 설정은 없어요.",
   "more": "<div class=\"tw\"><table><tr><th>구역</th><th>한 줄</th></tr><tr><td>A 게인</td><td>킥 −10, 킥+베이스 −8~−5, Utility로만</td></tr><tr><td>B EQ</td><td>일괄 HPF 금지, 지속=static/간헐=dynamic</td></tr><tr><td>C 다이내믹</td><td>레벨 맞춘 bypass 비교</td></tr><tr><td>D 보컬</td><td>우선순위 순서</td></tr><tr><td>E 공간</td><td>리턴으로, 60000/BPM</td></tr><tr><td>F 저역·스테레오</td><td>모노 합산 확인</td></tr><tr><td>G 마스터</td><td>라이브러리 랙 먼저, −14 일괄 금지</td></tr><tr><td>H QC</td><td>파일 점검, 수치·청취 분리</td></tr></table></div>",
   "listen": "체크리스트는 귀를 대신하지 않아요. 놓친 걸 찾는 그물이에요.",
   "try": "다음 믹스를 끝낼 때 A~H 각 구역 한 줄씩 '적용/해당 없음' 적기.",
   "easy": "비행기 이륙 전 점검표예요. 아는 것도 매번 확인해요. 해당 없으면 '왜 없는지'만 한 줄.",
   "qs": [
    {
     "q": "체크리스트 항목에는 어떻게 답하나?",
     "o": [
      "좋음 / 나쁨",
      "완료 / 미완료",
      "적용 / 해당 없음(이유)"
     ],
     "a": 2,
     "w": "모든 항목에 '적용'이나 '해당 없음(이유)'으로 답하면 빠뜨린 걸 놓치지 않아요."
    },
    {
     "q": "믹싱 체크리스트의 대원칙은?",
     "o": [
      "−14 LUFS로 고정",
      "모든 곡에 같은 프리셋 복사",
      "체크리스트가 귀를 대신함",
      "보편적 마법 설정은 없다"
     ],
     "a": 3,
     "w": "모든 숫자는 출발점일 뿐이고, 어떤 곡에나 통하는 마법 설정은 없어요."
    },
    {
     "q": "G 마스터 구역에서 먼저 할 일은?",
     "o": [
      "리미터만 넣기",
      "라이브러리 랙·프리셋 검색",
      "−14 LUFS로 일괄 맞추기"
     ],
     "a": 1,
     "w": "마스터 구역에서는 라이브러리 랙·프리셋을 먼저 찾아봐요. 리미터만 넣거나 −14 일괄 맞춤으로 시작하지 않아요."
    }
   ],
   "src": [],
   "plays": [],
   "level": "intermediate",
   "unit": 7
  },
  "reference": {
   "t": "레퍼런스 분석",
   "line": "'이 노래처럼'을 숫자로 바꿔요. 단, 잰 것(측정)과 짐작한 것(추정)을 구분해요.",
   "more": "뽑을 것: 버전, 템포(절반/두 배 후보: 트랩 140 = 70), 키(상대조 후보: C ↔ Am), 악기 역할, 섹션 길이, LUFS-I·TP·LRA. 음원 없으면 실측값을 만들지 않기, 원곡 노브값 역산 금지. <b>리듬만</b> 가져오고 멜로디는 복제하지 않기. 한 곡을 끝까지 분석하면 이 스쿨 전체 복습이에요.",
   "listen": "BPM이 70인지 140인지 헷갈리면 스네어가 한 마디에 몇 번인지 세 봐요.",
   "try": "레퍼런스 한 곡 표: BPM(절반/두 배), 키(상대조), 섹션 길이, 첫 후렴 초, LUFS-I·TP·LRA, 드럼 16칸. 가져올 특징 2개만.",
   "easy": "요리 따라 하기예요. 맛을 보고 재료(BPM·키·섹션)와 양(LUFS)을 적어요. 확실히 잰 건 '측정', 짐작한 건 '추정'이라고 표시.",
   "qs": [
    {
     "q": "BPM 검출에서 주의할 모호성은?",
     "o": [
      "소수점 자리",
      "샘플레이트",
      "절반/두 배"
     ],
     "a": 2,
     "w": "트랩 같은 하프타임 장르는 BPM이 절반(또는 두 배)으로 잡힐 수 있어요."
    },
    {
     "q": "키 검출에서 주의할 모호성은?",
     "o": [
      "상대조(C ↔ Am)",
      "옥타브",
      "음색",
      "음량"
     ],
     "a": 0,
     "w": "C와 Am처럼 상대조는 같은 음을 쓰기 때문에 키 검출이 둘 사이에서 헷갈릴 수 있어요."
    },
    {
     "q": "이 레슨 기준으로 레퍼런스에서 가져오는 것은?",
     "o": [
      "멜로디",
      "리듬",
      "원곡 노브값"
     ],
     "a": 1,
     "w": "리듬(템포·그루브)은 참고하지만, 멜로디를 따라 하거나 원곡의 노브값을 역산하지는 않아요."
    }
   ],
   "src": [],
   "plays": [],
   "level": "intermediate",
   "unit": 7
  },
  "half": {
   "t": "반음과 온음",
   "line": "건반 바로 옆 한 칸이 반음. 두 칸이 온음. 음악에서 가장 작은 걸음이에요.",
   "more": "흰 건반이든 검은 건반이든 색은 상관없어요. 바로 옆이면 반음. 함정 하나: <b>E–F, B–C</b> 사이엔 검은 건반이 없어서 흰 건반끼리도 한 칸(반음)이에요.",
   "listen": "반음은 '거의 같은 음이 살짝 비켜난' 느낌, 온음은 '한 걸음 올라간' 느낌.",
   "try": "피아노 롤에서 C3를 찍고 바로 위 칸(C#3)에 하나 더 찍어 같이 재생. 두 음이 부딪혀 지글거리는지 들어 보세요.",
   "easy": "건반을 계단이라고 생각해요. 색깔 상관없이 바로 다음 계단 = 반음, 두 계단 = 온음. E 다음 계단은 바로 F예요(사이에 검은 계단이 없음).",
   "w": "keyboard",
   "plays": [
    [
     "반음 C→C#",
     "60|61"
    ],
    [
     "온음 C→D",
     "60|62"
    ],
    [
     "반음 E→F",
     "64|65"
    ]
   ],
   "qs": [
    {
     "q": "E에서 반음 위는?",
     "o": [
      "E#이라는 건반",
      "F",
      "F#"
     ],
     "a": 1,
     "w": "E와 F 사이엔 검은 건반이 없어서 바로 F."
    },
    {
     "q": "C에서 온음(두 칸) 위는?",
     "o": [
      "C#",
      "D",
      "D#"
     ],
     "a": 1,
     "w": "C → C#(1칸) → D(2칸)."
    },
    {
     "q": "지금 들리는 두 음 사이는?",
     "play": "64|65",
     "o": [
      "반음",
      "온음",
      "옥타브"
     ],
     "a": 0,
     "w": "E→F, 바로 옆 한 칸이에요."
    },
    {
     "q": "B에서 반음 위는?",
     "o": [
      "C",
      "B#이라는 건반",
      "C#"
     ],
     "a": 0,
     "w": "B와 C 사이도 검은 건반이 없어요."
    }
   ],
   "src": [
    [
     "base",
     "기초 보충(Claude)"
    ],
    [
     "uni",
     "Yale MUSI 112 2강: 붙은 음(반음·온음)은 부딪히는 소리"
    ]
   ],
   "level": "beginner",
   "unit": 1
  },
  "octave": {
   "t": "옥타브와 MIDI 번호",
   "line": "12칸 올라가면 같은 이름의 음이 다시 나와요. Ableton은 이 칸을 숫자로 셉니다.",
   "more": "한 칸 = 숫자 +1. Ableton에서 <b>C3 = 60</b>, 12칸 위 C4 = 72. (다른 프로그램은 같은 음을 C4라 부르기도 해서 헷갈립니다.) Serum 베이스 프리셋은 관례상 C3 옥타브(MIDI 60~71) 근처에서 치는 경우가 많아요(프리셋 자체의 옥타브 설정을 확인하세요). 하지만 사인·톱니파나 샘플러로 베이스를 칠 땐 실제 베이스 음이 MIDI 28~48(약 41~130Hz) 근처에 있어요. 자세한 건 저역 레슨에서 이어서 설명해요.",
   "listen": "C3+C4는 한 음처럼 녹아요. C3+C#3(반음)과 비교하면 차이가 확 들립니다.",
   "try": "C3(60)을 찍고 화살표로 12번 올려 보세요. 피아노 롤 왼쪽 건반 이름이 C4로 바뀌는지 확인.",
   "easy": "옥타브는 '같은 음, 다른 층'이에요. 남자와 아이가 같은 노래를 부르면 음 이름은 같고 높이만 다르죠. 숫자로는 12를 더하거나 빼면 끝.",
   "plays": [
    [
     "C3 → C4",
     "60|72"
    ],
    [
     "C3 + C4 동시",
     "60,72"
    ],
    [
     "C3 + C#3 동시",
     "60,61"
    ]
   ],
   "qs": [
    {
     "q": "Ableton에서 MIDI 60의 한 옥타브 위는?",
     "o": [
      "61",
      "66",
      "72"
     ],
     "a": 2,
     "w": "60 + 12 = 72 (C4)."
    },
    {
     "q": "Ableton은 MIDI 60을 뭐라고 부르나?",
     "o": [
      "C3",
      "C4",
      "A4"
     ],
     "a": 0,
     "w": "Ableton 기준 C3 = 60."
    },
    {
     "q": "Ableton에서 C3 옥타브는 MIDI 몇 번부터 몇 번?",
     "o": [
      "48–59",
      "60–71",
      "72–83"
     ],
     "a": 1,
     "w": "C3(60)부터 B3(71)까지 12칸."
    }
   ],
   "src": [
    [
     "base",
     "기초 보충(Claude)"
    ],
    [
     "uni",
     "Yale 1강: 옥타브는 주파수 2:1"
    ],
    [
     "card",
     "학습 노트"
    ]
   ],
   "level": "beginner",
   "unit": 1
  },
  "major": {
   "t": "메이저 스케일",
   "line": "'도레미파솔라시도'의 걸음 순서는 하나뿐: 온 · 온 · 반 · 온 · 온 · 온 · 반.",
   "more": "C에서 시작하면 흰 건반만 밟아요. 다른 음에서 시작하면 이 걸음을 맞추려고 검은 건반이 섞여요. 아래에서 시작음을 바꿔 보세요.",
   "listen": "둘 다 '도레미파솔라시도'로 들리죠. 시작 높이만 다르고 걸음은 같아서예요.",
   "try": "G2(55)부터 온·온·반·온·온·온·반으로 8음을 찍기. F 자리에 F#이 들어가면 정답.",
   "easy": "흰 건반 C부터 '도레미파솔라시도'를 치면 미–파, 시–도만 반 걸음이에요. 이 간격 모양을 그대로 들고 다른 음으로 옮기면 그 음의 메이저 스케일.",
   "w": "scale",
   "plays": [
    [
     "C 메이저",
     "60|62|64|65|67|69|71|72"
    ],
    [
     "G 메이저",
     "55|57|59|60|62|64|66|67"
    ]
   ],
   "qs": [
    {
     "q": "메이저 스케일 걸음 순서는?",
     "o": [
      "온 온 반 온 온 온 반",
      "온 반 온 온 반 온 온",
      "반 온 온 온 반 온 온"
     ],
     "a": 0,
     "w": "3–4번째, 7–8번째 사이만 반음."
    },
    {
     "q": "G 메이저에서 F 대신 쓰는 음은?",
     "o": [
      "Fb",
      "F#",
      "E"
     ],
     "a": 1,
     "w": "G A B C D E 다음이 '온'이어야 해서 F#."
    },
    {
     "q": "C 메이저 스케일에 검은 건반은 몇 개?",
     "o": [
      "2개",
      "1개",
      "0개"
     ],
     "a": 2,
     "w": "C 메이저는 흰 건반만."
    }
   ],
   "src": [
    [
     "base",
     "기초 보충(Claude)"
    ],
    [
     "card",
     "학습 노트"
    ]
   ],
   "level": "beginner",
   "unit": 1
  },
  "degree": {
   "t": "키와 번호(도수)",
   "line": "키 = 이 곡의 '집' 음. 집을 1번으로 두고 나머지를 2~7번으로 불러요.",
   "more": "번호는 키를 바꿔도 그대로예요. 그래서 수업·자료가 '2-5-1'처럼 숫자로 말해요. 숫자로 배우면 12개 키를 한 번에 배우는 셈. 특히 <b>5번</b>은 두 번째로 중요한 음, <b>7번</b>은 1번으로 가고 싶어 안달 난 음이에요.",
   "listen": "7번에서 멈추면 '끝이 안 난' 느낌. 1번으로 가야 집에 온 느낌.",
   "try": "C 메이저 스케일 클립의 음 위에 1~7 번호를 적어(클립 이름이나 메모) 두기. 같은 걸 G 메이저에도.",
   "easy": "아파트 층수 같아요. 건물(키)이 바뀌어도 1층은 입구. C 건물의 1층은 C, G 건물의 1층은 G. 'C 키 5번'은 C에서 5층 = G.",
   "plays": [
    [
     "7번 → 1번 (B→C)",
     "67|69|71|71|72"
    ],
    [
     "7번에서 멈춤",
     "67|69|71|71"
    ]
   ],
   "qs": [
    {
     "q": "C 키에서 5번 음은?",
     "o": [
      "E",
      "G",
      "A"
     ],
     "a": 1,
     "w": "C(1) D(2) E(3) F(4) G(5)."
    },
    {
     "q": "G 키에서 1번 음은?",
     "o": [
      "C",
      "G",
      "D"
     ],
     "a": 1,
     "w": "키 이름 = 1번 음."
    },
    {
     "q": "지금 들은 멜로디는 어떻게 끝났나?",
     "play": "67|69|71|71",
     "o": [
      "집 바로 앞(7번)에서 멈춤",
      "집(1번)에 도착",
      "5번에서 멈춤"
     ],
     "a": 0,
     "w": "G A B B. 7번(B)에서 멈춰서 덜 끝난 느낌."
    },
    {
     "q": "1번으로 가고 싶어 하는 음은?",
     "o": [
      "2번",
      "5번",
      "7번"
     ],
     "a": 2,
     "w": "7번은 1번 바로 반음 아래라서 끌려 올라가요."
    }
   ],
   "src": [
    [
     "base",
     "기초 보충(Claude)"
    ],
    [
     "uni",
     "Yale 1강: 5도 = 두 번째로 중요한 음, 7음 = leading tone"
    ],
    [
     "card",
     "학습 노트"
    ]
   ],
   "level": "beginner",
   "unit": 1
  },
  "minor": {
   "t": "마이너와 짝꿍 키",
   "line": "마이너는 같은 음 7개를 6번 음부터 시작해서 '집'만 옮긴 것. A 마이너 = C 메이저와 음이 똑같아요.",
   "more": "이런 짝을 <b>상대조</b>라고 해요. 그래서 자동 키 검출이 C 메이저와 A 마이너를 자주 헷갈립니다.",
   "listen": "같은 흰 건반인데 A에서 시작하면 어둡게 들려요.",
   "try": "흰 건반만으로 A2(57)부터 A3(69)까지 찍기. 그게 A 마이너 스케일.",
   "easy": "같은 방(음 7개)에 침대 위치(집 음)만 옮긴 거예요. 침대를 C에 두면 밝은 방, A에 두면 어두운 방. 가구(음)는 그대로.",
   "plays": [
    [
     "C 메이저 (C에서)",
     "60|62|64|65|67|69|71|72"
    ],
    [
     "A 마이너 (A에서)",
     "57|59|60|62|64|65|67|69"
    ],
    [
     "C 코드 → Am 코드",
     "48,60,64,67|45,57,60,64"
    ]
   ],
   "qs": [
    {
     "q": "A 마이너와 같은 음을 쓰는 메이저 키는?",
     "o": [
      "A 메이저",
      "C 메이저",
      "E 메이저"
     ],
     "a": 1,
     "w": "C 메이저의 6번 음이 A."
    },
    {
     "q": "메이저 키의 짝꿍 마이너는 몇 번 음에서 시작?",
     "o": [
      "2번",
      "4번",
      "6번"
     ],
     "a": 2,
     "w": "6번 음부터 시작하면 마이너."
    },
    {
     "q": "G 메이저의 짝꿍 마이너는?",
     "o": [
      "Em",
      "Am",
      "Dm"
     ],
     "a": 0,
     "w": "G A B C D E — 6번이 E."
    }
   ],
   "src": [
    [
     "base",
     "기초 보충(Claude)"
    ],
    [
     "card",
     "학습 노트"
    ]
   ],
   "level": "beginner",
   "unit": 1
  },
  "third": {
   "t": "3도: 밝음과 어두움",
   "line": "아래 음에서 4칸 위 = 밝음, 3칸 위 = 어두움. 딱 한 칸 차이가 분위기를 바꿔요.",
   "more": "4칸은 <b>장3도</b>(메이저), 3칸은 <b>단3도</b>(마이너). 다음 장에서 코드를 쌓을 때 메이저/마이너를 가르는 게 이 한 칸이에요.",
   "listen": "웃는 소리 vs 우는 소리. 위 음 하나만 바뀌었어요.",
   "try": "C3를 찍고 위에 E3(64)와 Eb3(63)를 번갈아 얹어 재생.",
   "easy": "C에서 손가락으로 칸을 세어 봐요: C#(1) D(2) Eb(3) E(4). 4에서 멈추면 E, 웃는 소리. 3에서 멈추면 Eb, 우는 소리.",
   "plays": [
    [
     "4칸 C+E (밝음)",
     "60,64"
    ],
    [
     "3칸 C+Eb (어두움)",
     "60,63"
    ],
    [
     "밝음 → 어두움",
     "48,60,64,67|48,60,63,67"
    ]
   ],
   "qs": [
    {
     "q": "지금 소리는 어떻게 들리나?",
     "play": "60,64",
     "o": [
      "어둡다",
      "밝지도 어둡지도 않다",
      "밝다"
     ],
     "a": 2,
     "w": "C+E, 4칸 = 장3도라 밝아요. 중립은 3도가 없는 5도예요."
    },
    {
     "q": "지금 소리는 어떻게 들리나?",
     "play": "57,60",
     "o": [
      "어둡다",
      "밝다",
      "밝지도 어둡지도 않다"
     ],
     "a": 0,
     "w": "A+C, 3칸 = 단3도라 어두워요."
    },
    {
     "q": "C에서 4칸(장3도) 위는?",
     "o": [
      "Eb",
      "E",
      "F"
     ],
     "a": 1,
     "w": "C# D Eb E — 네 번째가 E."
    },
    {
     "q": "장3도는 반음 몇 개?",
     "o": [
      "3개",
      "4개",
      "5개"
     ],
     "a": 1,
     "w": "장3도 4, 단3도 3."
    }
   ],
   "src": [
    [
     "base",
     "기초 보충(Claude)"
    ],
    [
     "uni",
     "Yale 1강: 장3도를 반음 내리면 밝음→어둠"
    ]
   ],
   "level": "beginner",
   "unit": 1
  },
  "fifth": {
   "t": "5도: 단단한 뼈대",
   "line": "7칸 위 음은 원래 음과 한 덩어리처럼 섞여요. 이 둘만 치면 펑크·록의 파워코드.",
   "more": "옥타브 다음으로 깔끔한 게 5도예요(평균율에서도 주파수 비가 3:2에 아주 가까워요). 3도가 없어서 밝지도 어둡지도 않고, 디스토션을 걸어도 탁해지지 않아요. 반대로 바로 붙은 음(반음)은 부딪힙니다.",
   "listen": "5도는 '한 음이 두꺼워진' 느낌, 반음은 '지글지글'.",
   "try": "C2+G2+C3(48, 55, 60)를 찍고 기타나 디스토션 음색으로 재생.",
   "easy": "5도는 거의 같은 편인 음이에요. 같이 치면 하나로 합쳐져 단단해져요. 손가락으로 C부터 7칸 세면 G.",
   "plays": [
    [
     "5도 C+G",
     "60,67"
    ],
    [
     "반음 C+C# (부딪힘)",
     "60,61"
    ],
    [
     "파워코드 C",
     "48,55,60"
    ]
   ],
   "qs": [
    {
     "q": "C에서 5도(7칸) 위는?",
     "o": [
      "G",
      "F",
      "A"
     ],
     "a": 0,
     "w": "C# D Eb E F F# G — 일곱 번째."
    },
    {
     "q": "파워코드의 구성은?",
     "o": [
      "근음 + 3도 + 5도",
      "근음 + 4도",
      "근음 + 5도 (+옥타브)"
     ],
     "a": 2,
     "w": "3도를 빼서 단단하게."
    },
    {
     "q": "지금 두 음은 어떻게 들리나?",
     "play": "60,61",
     "o": [
      "깔끔하다",
      "부딪힌다",
      "한 음이 두꺼워진 느낌이다"
     ],
     "a": 1,
     "w": "C+C#, 반음이라 부딪혀요. 두꺼워지는 건 5도예요."
    }
   ],
   "src": [
    [
     "base",
     "기초 보충(Claude)"
    ],
    [
     "uni",
     "Yale 1·2강: 옥타브 2:1, 5도 3:2 = 협화 / 붙은 음 = 불협"
    ],
    [
     "card",
     "학습 노트"
    ]
   ],
   "level": "beginner",
   "unit": 1
  },
  "triad": {
   "t": "코드: 하나 건너 쌓기",
   "line": "스케일에서 하나 건너 하나씩 세 음 = 코드. 맨 아래 3도가 4칸이면 메이저, 3칸이면 마이너.",
   "more": "도·미·솔 = 1·3·5번. 손가락 1·3·5번으로 짚는 모양이에요. 코드 안 음을 이렇게 <b>번호</b>로 부르는 습관이 2단원 '가이드톤(3·7)', '텐션(9·11·13)'의 바탕이에요.",
   "listen": "C와 Cm은 가운데 음 하나만 달라요. 3도 장에서 들은 그 차이.",
   "try": "D-F-A를 찍어 Dm을 만들고, F를 F#으로 올려 D 메이저로 바꿔 들어 보기.",
   "easy": "도(1) 건너뛰고 미(3) 건너뛰고 솔(5). 아래 두 음 사이를 세어 4칸이면 웃는 코드(메이저), 3칸이면 우는 코드(마이너).",
   "plays": [
    [
     "C (C E G)",
     "48,60,64,67"
    ],
    [
     "Cm (C Eb G)",
     "48,60,63,67"
    ],
    [
     "Dm (D F A)",
     "50,62,65,69"
    ],
    [
     "D (D F# A)",
     "50,62,66,69"
    ]
   ],
   "qs": [
    {
     "q": "C 메이저 스케일에서 C부터 하나 건너 세 음은?",
     "o": [
      "C D E",
      "C F A",
      "C E G"
     ],
     "a": 2,
     "w": "C (D 건너) E (F 건너) G."
    },
    {
     "q": "지금 코드는 어떤 코드인가?",
     "play": "48,60,63,67",
     "o": [
      "메이저",
      "마이너",
      "파워코드"
     ],
     "a": 1,
     "w": "C Eb G — 아래 3도가 3칸이라 마이너. 파워코드는 3도가 없어요."
    },
    {
     "q": "D F# A는?",
     "o": [
      "D",
      "Dm",
      "Ddim"
     ],
     "a": 0,
     "w": "D→F#이 4칸이라 메이저."
    }
   ],
   "src": [
    [
     "base",
     "기초 보충(Claude)"
    ],
    [
     "card",
     "학습 노트"
    ]
   ],
   "level": "beginner",
   "unit": 1
  },
  "seventh": {
   "t": "7화음과 이름 함정",
   "line": "코드 위에 하나 더 건너 얹으면 7화음. 조심: 'C7'은 메이저7이 아니에요.",
   "more": "<div class=\"tw\"><table><tr><th>이름</th><th>음</th><th>느낌</th></tr>\n<tr><td>Cmaj7</td><td class=\"mono\">C E G B</td><td>몽환, 맑음</td></tr>\n<tr><td>C7</td><td class=\"mono\">C E G B♭</td><td>블루지, 어딘가로 가고 싶음</td></tr>\n<tr><td>Cm7</td><td class=\"mono\">C E♭ G B♭</td><td>부드럽게 어두움</td></tr></table></div>",
   "listen": "C7은 혼자 두면 불안하고, G7 → C처럼 다음 코드로 넘어가면 시원해요(2단원에서 이유를 배워요).",
   "try": "D-F-A-C로 Dm7, G-B-D-F로 G7을 찍고 C-E-G로 넘어가 보기.",
   "easy": "규칙 하나만: 숫자 '7'만 있으면 맨 위 음을 반음 내린 것(B♭). 'maj'가 붙어야 원래 7번 음(B). maj = '원래 그대로'라고 외워요.",
   "plays": [
    [
     "Cmaj7",
     "48,60,64,67,71"
    ],
    [
     "C7",
     "48,60,64,67,70"
    ],
    [
     "Cm7",
     "48,60,63,67,70"
    ],
    [
     "G7 → C",
     "43,59,62,65|48,60,64,67"
    ]
   ],
   "qs": [
    {
     "q": "G7의 구성음은?",
     "o": [
      "G B D F#",
      "G Bb D F",
      "G B D F"
     ],
     "a": 2,
     "w": "G 메이저(G B D) + 반음 내린 7번(F)."
    },
    {
     "q": "C E G B의 이름은?",
     "o": [
      "Cmaj7",
      "C7",
      "Cm7"
     ],
     "a": 0,
     "w": "원래 7번 음 B 그대로 = maj7."
    },
    {
     "q": "Dm7의 구성음은?",
     "o": [
      "D F A C",
      "D F# A C",
      "D F A C#"
     ],
     "a": 0,
     "w": "Dm(D F A) + C."
    }
   ],
   "src": [
    [
     "base",
     "기초 보충(Claude)"
    ],
    [
     "card",
     "학습 노트"
    ]
   ],
   "level": "beginner",
   "unit": 1
  },
  "diatonic": {
   "t": "키 안의 코드 7개",
   "line": "스케일 7음 각각 위에, 그 스케일 음만으로 하나 건너 쌓으면 코드 7개. 이게 그 키의 기본 재료예요.",
   "more": "C 키라면 C · Dm · Em · F · G · Am · Bdim. 7화음으로 쌓으면 Cmaj7 · Dm7 · Em7 · Fmaj7 · G7 · Am7 · Bm7b5. 아래 도구에서 키를 바꿔 눌러 보세요.",
   "listen": "밝은 코드(C·F·G)와 어두운 코드(Dm·Em·Am)가 섞여 있고, 마지막 Bdim만 유독 불안해요.",
   "try": "C 키 다이아토닉 7화음(Cmaj7~Bm7b5)을 한 마디에 하나씩 찍어 저장. 앞으로 연습 재료예요.",
   "easy": "한 키는 한 가족이에요. 가족 음(스케일 7음)만 써서 코드를 만들면 7명이 나와요. 하나 건너 쌓기는 1단원과 똑같아요: D에서 시작하면 D(E 건너)F(G 건너)A = Dm.",
   "w": "diatonic",
   "plays": [
    [
     "C 키 코드 7개 차례로",
     "48,60,64,67|50,62,65,69|52,64,67,71|53,65,69,72|55,67,71,74|57,69,72,76|59,71,74,77"
    ]
   ],
   "qs": [
    {
     "q": "C 키에서 A 위에 쌓은 코드는?",
     "o": [
      "A",
      "Adim",
      "Am"
     ],
     "a": 2,
     "w": "A C E — A→C가 3칸이라 마이너."
    },
    {
     "q": "C 키에서 G 위에 4음을 쌓으면?",
     "o": [
      "G7",
      "Gmaj7",
      "Gm7"
     ],
     "a": 0,
     "w": "G B D F. F는 C 키 음이라 G7."
    },
    {
     "q": "C 키 다이아토닉 코드에 들어갈 수 없는 음은?",
     "o": [
      "F",
      "F#",
      "B"
     ],
     "a": 1,
     "w": "C 키 가족엔 검은 건반이 없어요."
    }
   ],
   "src": [
    [
     "base",
     "기초 보충(Claude)"
    ],
    [
     "card",
     "학습 노트"
    ]
   ],
   "level": "beginner",
   "unit": 2
  },
  "roman": {
   "t": "로마숫자로 부르기",
   "line": "코드를 번호로 불러요. 대문자는 밝은 코드(메이저), 소문자는 어두운 코드(마이너).",
   "more": "메이저 키에선 순서가 항상 같아요: <b>I ii iii IV V vi vii°</b>. 그래서 '2-5-1' = ii–V–I = C 키에선 Dm7–G7–Cmaj7, G 키에선 Am7–D7–Gmaj7. 7화음 중 '그냥 7'(도미넌트 7)은 <b>V 하나뿐</b>이에요.",
   "listen": "키가 달라도 같은 이야기로 들려요. 높이만 다르죠.",
   "try": "G 키로 Am7–D7–Gmaj7을 찍고, C 키 2-5-1과 번갈아 재생.",
   "easy": "1단원 '아파트 층수'와 같아요. 층마다 사는 코드가 정해져 있어요: 1·4·5층은 밝은 집(대문자), 2·3·6층은 어두운 집(소문자), 7층은 불안한 집(°).",
   "plays": [
    [
     "ii–V–I (C 키)",
     "50,65,69,72|43,65,71,74|48,64,67,71"
    ],
    [
     "ii–V–I (G 키)",
     "45,60,64,67,71|50,60,64,66,71|43,59,62,66,69"
    ]
   ],
   "qs": [
    {
     "q": "메이저 키에서 소문자(마이너)인 자리는?",
     "o": [
      "ii, iii, vi",
      "I, IV, V",
      "IV, vi, vii"
     ],
     "a": 0,
     "w": "ii iii vi가 마이너."
    },
    {
     "q": "G 키의 ii–V–I는?",
     "o": [
      "Dm7–G7–Cmaj7",
      "Am7–D7–Gmaj7",
      "Em7–A7–Dmaj7"
     ],
     "a": 1,
     "w": "G 키 2층 A, 5층 D, 1층 G."
    },
    {
     "q": "메이저 키에서 도미넌트 7(그냥 '7')인 코드는?",
     "o": [
      "I",
      "IV",
      "V"
     ],
     "a": 2,
     "w": "V7 하나뿐이라 방향이 강해요."
    }
   ],
   "src": [
    [
     "base",
     "기초 보충(Claude)"
    ],
    [
     "card",
     "학습 노트"
    ]
   ],
   "level": "beginner",
   "unit": 2
  },
  "func": {
   "t": "집 · 떠남 · 긴장",
   "line": "코드에는 역할이 있어요. 집(토닉), 집을 떠남(서브도미넌트), 집에 가고 싶음(도미넌트).",
   "more": "<div class=\"tw\"><table><tr><th>역할</th><th>번호</th><th>C 키</th></tr><tr><td>집 T</td><td>I iii vi</td><td>C Em Am</td></tr><tr><td>떠남 SD</td><td>IV ii</td><td>F Dm</td></tr><tr><td>긴장 D</td><td>V (vii)</td><td>G Bdim</td></tr></table></div>기본 이야기는 <b>집 → 떠남 → 긴장 → 집</b>. 단, 힙합 4코드 루프처럼 계속 도는 곡은 이 이야기를 꼭 안 따라요.",
   "listen": "V(G)에서 멈추면 문장이 끝나지 않은 느낌. I로 돌아와야 마침표.",
   "try": "C 키로 I–IV–V–I와 I–ii–V–I를 4마디씩 찍어 IV(안정)와 ii(역동)를 비교.",
   "easy": "여행 이야기예요. 집(C)에서 출발 → 동네를 벗어남(F) → 집이 그리워짐(G) → 귀가(C). 집 역할은 C·Em·Am, 떠남은 F·Dm, 그리움은 G.",
   "plays": [
    [
     "I–IV–V–I",
     "48,60,64,67|53,60,65,69|55,59,62,67|48,60,64,67"
    ],
    [
     "V에서 멈춤",
     "48,60,64,67|53,60,65,69|55,59,62,67"
    ]
   ],
   "qs": [
    {
     "q": "집(토닉) 역할 코드 셋은?",
     "o": [
      "I, IV, V",
      "ii, IV, vii",
      "I, iii, vi"
     ],
     "a": 2,
     "w": "I와 두 음씩 겹치는 iii와 vi가 I를 대신해 '집' 역할을 해요."
    },
    {
     "q": "지금 진행은 끝난 느낌인가?",
     "play": "48,60,64,67|53,60,65,69|55,59,62,67",
     "o": [
      "끝났다(집에 도착)",
      "아직(긴장에서 멈춤)",
      "아직(떠남에서 멈춤)"
     ],
     "a": 1,
     "w": "I–IV–V에서 멈췄어요. 마지막이 V(긴장)라 아직 끝나지 않았어요."
    },
    {
     "q": "서브도미넌트로 ii를 고르면?",
     "o": [
      "역동적",
      "안정적",
      "끝나는 느낌"
     ],
     "a": 0,
     "w": "ii = 역동, IV = 안정."
    }
   ],
   "src": [
    [
     "uni",
     "Yale 1강: 도미넌트에 머물다 토닉으로 가면 해결감"
    ],
    [
     "card",
     "학습 노트"
    ]
   ],
   "level": "beginner",
   "unit": 2
  },
  "resolve": {
   "t": "V가 I로 가고 싶은 이유",
   "line": "G7 안에 부딪히는 두 음(B와 F)이 있어요. 이 둘이 반음씩 움직여 C·E가 되면 '풀렸다'고 느껴요.",
   "more": "B–F는 반음 6개, 옥타브의 딱 절반이라 불안한 음정(<b>트라이톤</b>)이에요. B는 C로 반음 올라가고(7번 → 1번), F는 E로 반음 내려가요. 반음 두 개가 동시에 움직이는 게 '해결'의 정체.",
   "listen": "B·F만 쳐도 불안하고, C·E로 가면 숨이 놓여요.",
   "try": "G1-B1-D2-F2(43, 47, 50, 53)을 찍고 다음 마디에 C 코드. B→C, F→E가 각각 한 칸인지 피아노 롤에서 확인.",
   "easy": "줄다리기예요. B는 C 쪽으로, F는 E 쪽으로 당겨져 있어요. 둘 다 한 칸만 가면 되니까 C 코드에 도착하는 순간 줄이 풀려요.",
   "plays": [
    [
     "B·F → C·E",
     "59,65|60,64"
    ],
    [
     "G7 → C",
     "43,59,62,65|48,60,64,67"
    ],
    [
     "G7에서 멈춤",
     "43,59,62,65"
    ]
   ],
   "qs": [
    {
     "q": "G7 안의 트라이톤 두 음은?",
     "o": [
      "G·D",
      "B·F",
      "D·F"
     ],
     "a": 1,
     "w": "B와 F, 반음 6개."
    },
    {
     "q": "B는 어디로 풀리나?",
     "o": [
      "C (반음 위)",
      "A",
      "G"
     ],
     "a": 0,
     "w": "7번 음 → 1번 음."
    },
    {
     "q": "트라이톤은 반음 몇 개?",
     "o": [
      "5",
      "6",
      "7"
     ],
     "a": 1,
     "w": "옥타브(12)의 절반."
    }
   ],
   "src": [
    [
     "base",
     "기초 보충(Claude)"
    ],
    [
     "uni",
     "Yale 2강: 불협은 협화로 풀리고 싶어 한다"
    ],
    [
     "card",
     "학습 노트"
    ]
   ],
   "level": "beginner",
   "unit": 2
  },
  "sub": {
   "t": "같은 역할끼리 바꾸기",
   "line": "같은 역할 코드는 음 2개를 같이 써서 서로 바꿔 끼울 수 있어요. C 대신 Am이나 Em.",
   "more": "C(C E G) · Am(A <b>C E</b>) · Em(<b>E G</b> B). 수업: 2-5-1-6이 뻔하면 1도 자리를 3도로 바꿔 <b>2-5-3-6</b>. 그리고 리듬 있는 곡에선 Imaj7을 보통 안 쓰고 9음을 더한 코드(Cmaj9 등)로.",
   "listen": "3도로 바꾸면 '집에 다 왔다'가 아니라 '계속 간다'는 느낌.",
   "try": "2-5-1-6과 2-5-3-6을 이어 붙여 8마디. 세 번째 코드만 달라요.",
   "easy": "같은 반 친구 대타예요. C 자리에 Am을 세워도 C·E를 같이 갖고 있어서 어색하지 않아요. 분위기만 살짝 어두워져요.",
   "plays": [
    [
     "2-5-1-6",
     "50,65,69,72|43,65,71,74|48,64,67,71|45,64,67,72"
    ],
    [
     "2-5-3-6",
     "50,65,69,72|43,65,71,74|52,62,67,71|45,64,67,72"
    ]
   ],
   "qs": [
    {
     "q": "I 대신 쓸 수 있는 같은 역할의 코드는?",
     "o": [
      "IV와 V",
      "ii와 vii",
      "iii와 vi"
     ],
     "a": 2,
     "w": "Em, Am은 C와 두 음을 공유."
    },
    {
     "q": "2-5-1-6이 뻔할 때 바꿔 볼 진행은?",
     "o": [
      "2-5-3-6",
      "2-5-4-1",
      "1-5-6-4"
     ],
     "a": 0,
     "w": "1도 자리를 3도로 바꾸면 집에 도착하지 않고 계속 이어지는 느낌이 나요."
    },
    {
     "q": "리듬 있는 곡에서 보통 피하는 코드는?",
     "o": [
      "ii7",
      "Imaj7",
      "V7"
     ],
     "a": 1,
     "w": "리듬 있는 곡에선 Imaj7 대신 9음을 더한 코드(Cmaj9 등)를 쓰는 게 일반적이에요."
    }
   ],
   "src": [
    [
     "card",
     "학습 노트"
    ]
   ],
   "level": "intermediate",
   "unit": 2
  },
  "minorloop": {
   "t": "마이너 루프와 E7",
   "line": "A 마이너 곡에서 E 코드를 E7(G#)으로 바꾸면 Am으로 확 끌어당겨요.",
   "more": "자연 마이너대로면 Em7(G). 3음을 G#으로 올리면 G#이 A로 반음 해결 → V–I 힘이 생겨요. 수업 루프: <b>Am7–E7–Fmaj7–C</b>(극적), <b>Am7–Em7–Fmaj7–C</b>(부드러움). 덤: ii(Bm7b5)는 그냥 쓰면 어색하지만 <b>Bm7b5 → E7 → Am</b>(마이너 2-5-1)으로 쓰면 자연스러워요.",
   "listen": "E7 버전은 두 번째 코드에서 '쭉 당겨지는' 느낌, Em7 버전은 흘러가는 느낌.",
   "try": "Am7–Em7–Fmaj7–C를 8마디 찍고, 5~8마디만 Em7을 E7로(G→G#) 바꿔 비교.",
   "easy": "G#은 A 바로 아래 한 칸이라 A로 가고 싶어 안달 나요(1단원 7번 음처럼). 그래서 E7 다음 Am이 오면 시원해요.",
   "plays": [
    [
     "Am7–E7–Fmaj7–C",
     "45,67,72,76|52,68,71,74|53,64,69,72|48,64,67,72"
    ],
    [
     "Am7–Em7–Fmaj7–C",
     "45,67,72,76|52,67,71,74|53,64,69,72|48,64,67,72"
    ],
    [
     "Bm7b5–E7–Am7",
     "47,62,65,69|52,62,68,71|45,60,64,67"
    ]
   ],
   "qs": [
    {
     "q": "E7과 Em7의 차이 음은?",
     "o": [
      "G# vs G",
      "B vs Bb",
      "E vs Eb"
     ],
     "a": 0,
     "w": "3음이 G#이면 E7, G면 Em7."
    },
    {
     "q": "G#은 어디로 풀리고 싶나?",
     "o": [
      "G",
      "F",
      "A"
     ],
     "a": 2,
     "w": "반음 위 A."
    },
    {
     "q": "지금 루프의 두 번째 코드는?",
     "play": "45,67,72,76|52,68,71,74|53,64,69,72|48,64,67,72",
     "o": [
      "Em7",
      "Bm7b5",
      "E7"
     ],
     "a": 2,
     "w": "두 번째 코드에 G#이 들어 있어서 E7이에요."
    }
   ],
   "src": [
    [
     "base",
     "기초 보충(Claude)"
    ],
    [
     "yt",
     "유튜브: 릴레이티드 ii"
    ],
    [
     "card",
     "학습 노트"
    ]
   ],
   "level": "intermediate",
   "unit": 2
  },
  "tension": {
   "t": "텐션 9 · 11 · 13",
   "line": "7화음 위에 하나 더 건너 얹는 음. 9 = 2도, 11 = 4도, 13 = 6도를 한 옥타브 올린 것.",
   "more": "C 코드라면 9=D, 11=F, 13=A. 수업 규칙 두 개: ① 텐션은 <b>코드 근음의 메이저 스케일</b> 기준. ② <b>b13을 쓰면 5음을 뺀다</b>(5음과 b13이 반음으로 부딪힘). 멜로디와 부딪히는지 먼저 확인. 알터드 텐션은 수업 진도 전이라 여기서 멈춰요.",
   "listen": "9음 하나로 코드가 부드럽고 넓어져요. b13은 5음을 빼야 맑아요.",
   "try": "C–G–Am–F 루프 각 코드에 9음 하나씩(D, A, B, G) 얹어 보기.",
   "easy": "코드 위에 얹는 향신료예요. 2·4·6번 음을 한 층 위로 올려 뿌린 것. 9 = 2, 11 = 4, 13 = 6 — 7을 더하면 돼요.",
   "plays": [
    [
     "Cmaj7",
     "48,64,67,71"
    ],
    [
     "Cmaj9 (+D)",
     "48,64,67,71,74"
    ],
    [
     "G7b13, 5음 있음 (탁함)",
     "43,59,62,65,75"
    ],
    [
     "G7b13, 5음 뺌",
     "43,59,65,75"
    ]
   ],
   "qs": [
    {
     "q": "C 코드의 9음은?",
     "o": [
      "B",
      "F",
      "D"
     ],
     "a": 2,
     "w": "9 = 2도 = D."
    },
    {
     "q": "13음은 몇 도를 올린 것?",
     "o": [
      "4도",
      "6도",
      "7도"
     ],
     "a": 1,
     "w": "13 − 7 = 6."
    },
    {
     "q": "b13을 쓸 때 수업 규칙은?",
     "o": [
      "3음을 뺀다",
      "5음을 뺀다",
      "7음을 뺀다"
     ],
     "a": 1,
     "w": "5음과 반음으로 부딪혀서."
    }
   ],
   "src": [
    [
     "card",
     "학습 노트"
    ]
   ],
   "level": "intermediate",
   "unit": 2
  },
  "voicing": {
   "t": "보이싱: 오른손은 색, 왼손은 뿌리",
   "line": "같은 코드도 어떻게 잡느냐(보이싱)에 따라 소리가 달라요. 루트는 왼손·베이스에 맡기고 오른손은 3·7·텐션.",
   "more": "출발점: 왼손 근음+5도/옥타브 MIDI 36–55, 오른손 3–4음 60–79. 낮은 음역에 음을 몰면 탁해져요. 코드가 바뀔 땐 <b>공통음은 그 자리</b>, 나머지는 가까운 음으로(보이스 리딩). 실험: Cmaj7→Am7→Dm7→G7을 근음부터 쌓으면 이동 합계 61칸, 공통음을 남기면 9칸. 한 음을 계속 깔아 두는 <b>페달 톤</b>은 안정감을 줘요.",
   "listen": "연결형은 코드가 바뀌는데도 한 덩어리로 흘러요. 단, 덜 움직인다고 항상 좋은 건 아니에요. 들어서 골라요.",
   "try": "Cmaj7–Am7–Dm7–G7을 두 방식(기본 자리 / 연결형)으로 찍어 비교.",
   "easy": "손가락을 최소한만 옮기는 게임이에요. 다음 코드에도 있는 음은 그대로 누르고, 없는 음만 옆 건반으로 살짝.",
   "plays": [
    [
     "기본 자리 (많이 움직임)",
     "60,64,67,71|57,60,64,67|62,65,69,72|55,59,62,65"
    ],
    [
     "연결형 (조금 움직임)",
     "60,64,67,71|60,64,67,69|60,62,65,69|59,62,65,67"
    ],
    [
     "C 페달 위 C–F–G–F",
     "48,64,67,72|53,65,69,72|55,62,67,72|53,65,69,72"
    ]
   ],
   "qs": [
    {
     "q": "피아노 오른손 보이싱에서 보통 빼는 음은?",
     "o": [
      "3음",
      "7음",
      "루트"
     ],
     "a": 2,
     "w": "루트는 왼손·베이스 담당."
    },
    {
     "q": "부드러운 보이스 리딩의 기본은?",
     "o": [
      "모든 음을 근음부터 다시 쌓기",
      "공통음 유지, 나머지는 가까이",
      "낮은 음역에 몰기"
     ],
     "a": 1,
     "w": "모든 음을 근음부터 다시 쌓으면 61칸을 움직이지만, 공통음을 두면 9칸만 움직여요."
    },
    {
     "q": "낮은 음역에 음을 빽빽이 몰면?",
     "o": [
      "탁해진다",
      "밝아진다",
      "변화 없음"
     ],
     "a": 0,
     "w": "저역은 간격을 넓게."
    }
   ],
   "src": [
    [
     "yt",
     "유튜브: 페달 톤"
    ],
    [
     "card",
     "학습 노트"
    ]
   ],
   "level": "intermediate",
   "unit": 2
  },
  "aform": {
   "t": "A form: Dm7 모양에서 G7 만들기",
   "line": "Dm7을 잡은 손 모양에서 위에서 두 번째 음만 반음 내리면 G7이 돼요.",
   "more": "<div class=\"tw\"><table><tr><th>코드</th><th>오른손(아래→위)</th><th>번호</th></tr><tr><td>Dm7</td><td class=\"mono\">F A <b>C</b> E</td><td>3·5·7·9</td></tr><tr><td>G7</td><td class=\"mono\">F A <b>B</b> E</td><td>7·9·3·13</td></tr><tr><td>Cmaj7</td><td class=\"mono\">E G B D</td><td>3·5·7·9</td></tr></table></div>다른 키도 같아요: Am7–D7–Gmaj7, Em7–A7–Dmaj7.",
   "listen": "손이 거의 안 움직이는데 코드가 세 번 바뀌어요.",
   "try": "A form 2-5-1을 C, G, D 세 키로 찍기. 왼손 근음도 더하기.",
   "easy": "F A C E 중 C 하나만 B로 한 칸 내려요. 그게 끝. 나머지 세 손가락은 그대로.",
   "plays": [
    [
     "A form 2-5-1 (C)",
     "50,65,69,72,76|43,65,69,71,76|48,64,67,71,74"
    ],
    [
     "A form 2-5-1 (G)",
     "45,60,64,67,71|50,60,64,66,71|43,59,62,66,69"
    ]
   ],
   "qs": [
    {
     "q": "Dm7(F A C E)을 G7로 바꾸려면?",
     "o": [
      "C를 B로 반음 내린다",
      "맨 위 E를 반음 올린다",
      "F를 E로 내린다"
     ],
     "a": 0,
     "w": "Dm7(F A C E)에서 위에서 두 번째 음 C만 B로 반음 내리면 돼요."
    },
    {
     "q": "A form G7(F A B E)은 G7의 몇 번 음?",
     "o": [
      "1 3 5 7",
      "3 5 7 9",
      "7 9 3 13"
     ],
     "a": 2,
     "w": "F=7, A=9, B=3, E=13."
    },
    {
     "q": "G 키에서 A form 2-5-1의 첫 코드는?",
     "o": [
      "Dm7",
      "Am7",
      "Em7"
     ],
     "a": 1,
     "w": "G 키 ii = Am7."
    }
   ],
   "src": [
    [
     "card",
     "학습 노트"
    ]
   ],
   "level": "intermediate",
   "unit": 2
  },
  "secdom": {
   "t": "세컨더리 도미넌트",
   "line": "어떤 코드든 그 앞에 '그 코드의 V7'을 붙이면 그쪽으로 끌려가요.",
   "more": "목표 코드를 잠깐 집이라 치고 그 집의 V7을 앞에 둬요. Am이 목표면 E7(V/vi), G가 목표면 D7(V/V), Dm이 목표면 A7(V/ii). 수업: 뒤에 꼭 목표 코드가 안 와도 돼요.",
   "listen": "E7이 나오는 순간 귀가 'Am이 오겠구나' 예상해요.",
   "try": "C–Am–Dm–G 루프에서 Am 앞 반 마디에 E7 끼워 넣기.",
   "easy": "목표 코드에서 5층 위 코드를 7로 만들어 앞에 세우면 돼요. Am의 5도는 E → E7. G의 5도는 D → D7.",
   "plays": [
    [
     "C – E7 – Am",
     "48,64,67,72|52,68,71,74|45,64,69,72"
    ],
    [
     "C – D7 – G7 – C",
     "48,64,67,72|50,66,69,72|43,65,71,74|48,64,67,72"
    ]
   ],
   "qs": [
    {
     "q": "Am로 가는 세컨더리 도미넌트는?",
     "o": [
      "A7",
      "G7",
      "E7"
     ],
     "a": 2,
     "w": "A의 5도 E → E7."
    },
    {
     "q": "G로 가는 세컨더리 도미넌트는?",
     "o": [
      "D7",
      "C7",
      "F7"
     ],
     "a": 0,
     "w": "G의 5도 D → D7."
    },
    {
     "q": "세컨더리 도미넌트 다음 코드에 대해 맞는 말은?",
     "o": [
      "목표 코드가 꼭 와야 해요",
      "목표 코드가 오면 효과가 사라져요",
      "목표 코드가 안 와도 돼요"
     ],
     "a": 2,
     "w": "목표 코드로 가면 가장 시원하지만, 다른 코드로 이어지거나 머물러도 긴장감 있는 색깔로 쓸 수 있어요."
    }
   ],
   "src": [
    [
     "card",
     "학습 노트"
    ]
   ],
   "level": "intermediate",
   "unit": 2
  },
  "tritsub": {
   "t": "대리 도미넌트: G7 대신 Db7",
   "line": "코드 성격은 3음과 7음(가이드톤)이 정해요. 이 둘을 같이 가진 Db7은 G7 대신 쓸 수 있어요.",
   "more": "G7의 3·7음 = B·F. Db7의 3·7음 = F·Cb(=B). 같은 두 음! 루트끼리는 반음 6개(트라이톤) 거리. 2-5-1에서 G7을 Db7로 바꾸면 베이스가 <b>D → Db → C</b>로 반음씩 미끄러져요.",
   "listen": "Db7 버전은 베이스가 계단 내려가듯 매끄러워요. 재즈·R&B 소리.",
   "try": "2-5-1을 찍고 G7만 Db7로 바꿔 베이스 라인(D–Db–C)을 확인.",
   "easy": "G7과 Db7은 핵심 두 음(B·F)을 공유하는 쌍둥이예요. 겉옷(루트)만 달라서 서로 바꿔 입을 수 있어요.",
   "plays": [
    [
     "Dm7 – G7 – Cmaj7",
     "50,65,69,72,76|43,65,69,71,76|48,64,67,71,74"
    ],
    [
     "Dm7 – Db7 – Cmaj7",
     "50,65,69,72,76|49,65,68,71,75|48,64,67,71,74"
    ]
   ],
   "qs": [
    {
     "q": "G7의 대리 도미넌트는?",
     "o": [
      "Db7",
      "D7",
      "C7"
     ],
     "a": 0,
     "w": "트라이톤 관계, 3·7음 공유."
    },
    {
     "q": "가이드톤은?",
     "o": [
      "1음과 5음",
      "3음과 7음",
      "9음과 13음"
     ],
     "a": 1,
     "w": "코드 성격을 정하는 두 음."
    },
    {
     "q": "Dm7–Db7–Cmaj7의 베이스 움직임은?",
     "o": [
      "반음씩 내려감",
      "5도씩 뜀",
      "제자리"
     ],
     "a": 0,
     "w": "D → Db → C."
    }
   ],
   "src": [
    [
     "card",
     "학습 노트"
    ]
   ],
   "level": "intermediate",
   "unit": 2
  },
  "recipe": {
   "t": "진행 만들기: 레시피 + 한두 개만 바꾸기",
   "line": "레시피 하나로 시작해서 4마디 반복한 뒤, 딱 1–2가지만 바꿔요.",
   "more": "순서: 키·분위기 → 멜로디가 있으면 멜로디에 맞춤(멜로디는 안 바꿈) → 레시피 → 변형 1–2개(대리·세컨더리·sus·텐션 중) → 보이싱. 흐름은 <b>세우기 → 반복 → 변주 → 복귀</b>.<div class=\"tw\"><table><tr><th>레시피</th><th>C 기준</th></tr><tr><td>2-5-1</td><td>Dm7–G7–Cmaj7</td></tr><tr><td>1도 회피</td><td>Dm7–G7–Em7–Am7</td></tr><tr><td>마이너 루프</td><td>Am7–Em7–Fmaj7–C</td></tr><tr><td>리듬 곡 (G 키)</td><td>Em7–G9 | Dsus4–C9</td></tr></table></div>",
   "listen": "첫 4코드를 듣고 나서야 두 번째 E7이 '변화'로 들려요. 처음부터 바꾸면 변화가 안 들려요.",
   "try": "마이너 루프 8마디: 1–4마디 그대로, 5–8마디는 변형 하나만. '바꿔볼 코드 2개'를 메모.",
   "easy": "같은 말을 한 번 더 해야 기억에 남아요. 그다음 살짝 바꾸면 '오?' 하고, 다시 원래로 돌아오면 '그 노래'가 돼요.",
   "plays": [
    [
     "세우기 → 변주",
     "45,67,72,76|52,67,71,74|53,64,69,72|48,64,67,72|45,67,72,76|52,68,71,74|53,64,69,72|48,64,67,72"
    ],
    [
     "리듬 곡 루프 (G 키)",
     "52,62,67,71|43,59,62,65,69|50,62,67,69|48,64,67,70,74"
    ]
   ],
   "qs": [
    {
     "q": "코드 진행 변형은 한 번에 몇 개?",
     "o": [
      "가능한 많이",
      "항상 3개",
      "1–2개"
     ],
     "a": 2,
     "w": "뭐가 효과였는지 들리게."
    },
    {
     "q": "멜로디가 이미 있으면?",
     "o": [
      "멜로디를 보고 코드를 맞춤",
      "코드 먼저, 멜로디 고침",
      "둘 다 새로"
     ],
     "a": 0,
     "w": "멜로디는 바꾸지 않아요."
    },
    {
     "q": "세우기 → 반복 → 변주 → ?",
     "o": [
      "드롭",
      "끝",
      "복귀"
     ],
     "a": 2,
     "w": "돌아와야 그 곡으로 기억돼요."
    }
   ],
   "src": [
    [
     "card",
     "학습 노트"
    ]
   ],
   "level": "intermediate",
   "unit": 2
  },
  "motif": {
   "t": "모티프: 짧은 아이디어 하나",
   "line": "멜로디는 2~4박짜리 짧은 아이디어(모티프)를 되풀이해서 키워요. 새 음을 계속 만들지 않아요.",
   "more": "베토벤 5번 '짧-짧-짧-길' 네 음이 대표 모티프(Yale 2강). 같은 모티프가 곡 전체에 다시 나와서 하나로 묶어요. 팝은 <b>후렴 훅을 먼저</b> 정해요.",
   "listen": "두 번째는 몇 음 안 되는데도 바로 기억나죠. 짧고 모양이 분명해서예요.",
   "try": "C 메이저 음만으로 2박짜리 모티프 하나 찍기. 4음 이하.",
   "easy": "모티프는 별명 같은 거예요. 짧고 특징 있어야 기억해요. 긴 문장보다 '짧-짧-짧-길' 한 마디가 더 오래 남아요.",
   "plays": [
    [
     "모티프",
     "M100:60:.5,62:.5,64:.5,67:1.5,r:1"
    ],
    [
     "짧-짧-짧-길",
     "M108:67:.33,67:.33,67:.33,63:2,r:.5,65:.33,65:.33,65:.33,62:2"
    ]
   ],
   "qs": [
    {
     "q": "모티프 길이로 알맞은 건?",
     "o": [
      "2~4박",
      "16마디",
      "곡 전체"
     ],
     "a": 0,
     "w": "모티프는 짧아야 기억에 남아요. 2~4박 정도의 작은 조각이 알맞아요."
    },
    {
     "q": "팝에서 먼저 정하는 것은?",
     "o": [
      "인트로 패드",
      "후렴 훅",
      "아웃트로"
     ],
     "a": 1,
     "w": "팝은 후렴의 훅을 먼저 정하고, 나머지를 거기에 맞춰 만들어요."
    },
    {
     "q": "좋은 멜로디 만들기에 가까운 건?",
     "o": [
      "매 마디 새 음 만들기",
      "같은 음을 끝까지 반복만 하기",
      "마디마다 모티프를 통째로 바꾸기",
      "모티프를 유지하며 일부만 바꾸기"
     ],
     "a": 3,
     "w": "같은 모티프가 곡 전체에 다시 나와서 하나로 묶어요. 매 마디 새 음을 만들면 묶어 주는 게 없어요."
    }
   ],
   "src": [
    [
     "uni",
     "Yale 2강: 모티프 vs 테마"
    ],
    [
     "card",
     "학습 노트"
    ]
   ],
   "level": "beginner",
   "unit": 3
  },
  "vary": {
   "t": "바꿀 땐 하나만",
   "line": "모티프를 바꿀 때 리듬과 음정 중 하나만 바꿔요. 하나는 남겨야 같은 아이디어로 들려요.",
   "more": "리듬 유지 + 음정 이동, 또는 음정 유지 + 리듬 변경. 그리고 <b>원본–원본–변형–원본</b>으로 이어 붙이면 4마디가 돼요. 과하게 바꿔 모티프가 사라지는 것도 주의.",
   "listen": "변형이 '살짝 다른데 같은 노래'로 들리는지.",
   "try": "지난 장의 모티프로 리듬 유지 버전 하나 만들어 '원본–원본–변형–원본' 4마디로.",
   "easy": "친구 목소리는 같은데 옷만 바뀐 느낌이어야 해요. 목소리(리듬)와 옷(음정)을 동시에 바꾸면 다른 사람이 돼요.",
   "plays": [
    [
     "원본",
     "M100:60:.5,62:.5,64:.5,67:1.5,r:1"
    ],
    [
     "리듬 유지·음정 이동",
     "M100:62:.5,64:.5,65:.5,69:1.5,r:1"
    ],
    [
     "음정 유지·리듬 변경",
     "M100:60:1,62:.25,64:.25,67:2.5"
    ],
    [
     "원본–원본–변형–원본",
     "M100:60:.5,62:.5,64:.5,67:1.5,r:1,60:.5,62:.5,64:.5,67:1.5,r:1,62:.5,64:.5,65:.5,69:1.5,r:1,67:.5,64:.5,62:.5,60:2.5"
    ]
   ],
   "qs": [
    {
     "q": "모티프를 변형하는 원칙은?",
     "o": [
      "매번 새 모티프",
      "리듬·음정 동시에",
      "둘 중 하나만"
     ],
     "a": 2,
     "w": "하나는 남겨요."
    },
    {
     "q": "원본(도레미솔)과 비교해 지금 소리는 무엇이 바뀌었나?",
     "play": "M100:62:.5,64:.5,65:.5,69:1.5,r:1",
     "o": [
      "리듬",
      "음색",
      "음정(높이)",
      "템포"
     ],
     "a": 2,
     "w": "리듬은 같고 한 칸씩 위로."
    },
    {
     "q": "4마디 기본 틀은?",
     "o": [
      "변형–변형–변형–변형",
      "원본–변형–변형–변형",
      "변형–원본–원본–변형",
      "원본–원본–변형–원본"
     ],
     "a": 3,
     "w": "세우기·반복·변주·복귀."
    }
   ],
   "src": [
    [
     "uni",
     "Yale 2강: 돌아올 땐 조금 바꿔서"
    ],
    [
     "card",
     "학습 노트"
    ]
   ],
   "level": "beginner",
   "unit": 3
  },
  "answer": {
   "t": "질문과 대답",
   "line": "한 줄이 묻고 다른 줄이 대답해요. 사이에 쉼을 두고, 높이·세기·악기를 다르게.",
   "more": "<b>콜 앤 리스폰스</b>. 리드 뒤에서 받쳐 주는 <b>카운터멜로디</b>는 리드보다 단순하게, 다른 음역에서, 반대 방향으로. 노래라면 음역·호흡·가사 강세에 맞춰요.",
   "listen": "올라가며 끝나면 질문, 내려와 끝나면 대답처럼 들려요.",
   "try": "모티프 뒤 2박을 비우고, 다른 음색 트랙에 1옥타브 위로 내려오는 대답을 찍기.",
   "easy": "말할 때도 질문은 끝이 올라가고 대답은 내려가죠. 멜로디도 같아요. 그리고 서로 말이 겹치지 않게 쉬어 줘요.",
   "plays": [
    [
     "질문(올라감) → 대답(내려옴)",
     "M96:60:.5,62:.5,64:.5,67:1,r:1.5,72:.5,71:.5,67:.5,64:1.5,r:.5"
    ]
   ],
   "qs": [
    {
     "q": "카운터멜로디는 리드보다?",
     "o": [
      "화려하게, 같은 음역",
      "같은 음, 옥타브만",
      "단순하게, 다른 음역"
     ],
     "a": 2,
     "w": "리드를 가리지 않게."
    },
    {
     "q": "콜 앤 리스폰스 사이엔?",
     "o": [
      "쉼",
      "가장 큰 소리",
      "전조"
     ],
     "a": 0,
     "w": "말할 자리를 비워 줘요."
    },
    {
     "q": "'질문'처럼 들리는 끝은?",
     "o": [
      "내려와 끝",
      "올라가며 끝",
      "제자리에서 끝"
     ],
     "a": 1,
     "w": "Yale 1강: 상승 = 고양, 하강 = 가라앉음."
    }
   ],
   "src": [
    [
     "uni",
     "Yale 1강: 방향(상승·하강)이 기분을 만든다"
    ],
    [
     "card",
     "학습 노트"
    ]
   ],
   "level": "beginner",
   "unit": 3
  },
  "bpm": {
   "t": "BPM을 ms로",
   "line": "BPM = 1분에 4분음표 몇 번. 60000 ÷ BPM = 4분음표 하나의 ms.",
   "more": "120BPM: 4분 500ms · 8분 250ms · 16분 125ms. 90BPM: 4분 666.7ms. 이 숫자가 딜레이·리버브(6단원)에 그대로 쓰여요. 4박이 한 마디, 4분을 둘로 쪼개면 8분, 넷이면 16분.",
   "listen": "120이 90보다 촘촘해요. 한 박 길이가 짧으니까.",
   "try": "Ableton 템포를 90으로 두고 한 박 = 666.7ms를 계산기로 확인. 120으로 바꿔 500ms.",
   "easy": "1분 = 60초 = 60000ms. 그걸 박 수로 나누면 한 박 길이. 120번이면 60000 ÷ 120 = 500.",
   "plays": [
    [
     "90BPM 4분음표",
     "D:click90"
    ],
    [
     "120BPM 4분음표",
     "D:click120"
    ]
   ],
   "qs": [
    {
     "q": "90BPM의 4분음표는?",
     "o": [
      "900ms",
      "500ms",
      "666.7ms"
     ],
     "a": 2,
     "w": "60000 ÷ 90."
    },
    {
     "q": "120BPM의 8분음표는?",
     "o": [
      "250ms",
      "125ms",
      "500ms"
     ],
     "a": 0,
     "w": "4분 500의 절반."
    },
    {
     "q": "BPM이 커지면 한 박 길이는?",
     "o": [
      "같다",
      "길어진다",
      "짧아진다"
     ],
     "a": 2,
     "w": "같은 1분에 더 많이 치니까."
    }
   ],
   "src": [
    [
     "card",
     "학습 노트"
    ]
   ],
   "level": "beginner",
   "unit": 3
  },
  "downbeat": {
   "t": "다운비트: '하나' 찾기",
   "line": "마디 첫 박(다운비트)을 귀는 네 가지로 알아채요: 긴 음, 강세, 가장 낮은 음, 코드 바뀜.",
   "more": "가장 강한 신호는 <b>코드 체인지</b>(코드는 대개 1박에서 바뀜). 박자를 모르겠으면 멜로디 말고 <b>베이스</b>를 들어요. 곡이 1박 전에 시작하면 못갖춘마디(pick-up).",
   "listen": "낮은 음이 나오는 곳이 '하나'로 들려요.",
   "try": "내 루프에서 베이스 루트와 코드 체인지가 모두 1박에 있는지 확인. 하나를 2박으로 밀어 보고 박이 흔들리는지 듣기.",
   "easy": "춤출 때 '하나'에 발을 굴러요. 음악은 그 '하나'를 낮은 음·코드 바뀜·센 소리로 알려 줘요.",
   "plays": [
    [
     "왈츠 낮-중-중",
     "M120:48:1,64:1,67:1,43:1,62:1,65:1,48:1,64:1,67:1"
    ],
    [
     "4박: 1박에 베이스+코드",
     "M100:36+60+64+67:1,60+64+67:1,60+64+67:1,60+64+67:1,31+59+62+67:1,59+62+67:1,59+62+67:1,59+62+67:1"
    ]
   ],
   "qs": [
    {
     "q": "다운비트를 알리는 가장 강한 신호는?",
     "o": [
      "하이햇",
      "코드 체인지",
      "리버브"
     ],
     "a": 1,
     "w": "코드가 바뀌는 자리가 가장 강한 다운비트 신호예요."
    },
    {
     "q": "박자가 헷갈리면 무엇을 듣나?",
     "o": [
      "멜로디",
      "베이스",
      "리버브 꼬리",
      "가사"
     ],
     "a": 1,
     "w": "베이스가 박의 바닥을 깔아 주니까, 박이 헷갈릴 때는 베이스를 들으면 '하나'가 보여요."
    },
    {
     "q": "지금 '하나'는 어느 음에서?",
     "play": "M120:48:1,64:1,67:1,43:1,62:1,65:1",
     "o": [
      "낮은 음",
      "높은 음",
      "중간 음"
     ],
     "a": 0,
     "w": "왈츠는 낮은 음-중간 음-중간 음으로 이어져서, 낮은 음이 '하나'예요."
    }
   ],
   "src": [
    [
     "uni",
     "Yale 3강: 다운비트 4신호"
    ],
    [
     "uni",
     "Yale 1강: 베이스를 들어라"
    ]
   ],
   "level": "beginner",
   "unit": 3
  },
  "velocity": {
   "t": "벨로시티: 강세 · 보조 · 고스트",
   "line": "벨로시티 = 누른 세기(1~127). 사람 느낌은 대부분 여기서 와요. 무작위가 아니라 계획해서 찍어요.",
   "more": "순서: <b>주 강세 &gt; 보조 강세 &gt; 고스트</b>. 출발값: 피아노 일반 65–95 / 강세 100+ / 고스트 35–50. 드럼 고스트는 30–40%, 2·4박 직전 16분. 섹션 대비: 벌스 70대, 코러스 90대.",
   "listen": "위에서 두 버튼을 번갈아. 두 번째가 사람이 친 것처럼 출렁여요.",
   "try": "햇 16분 한 마디: 정박 110 / 8분 엇박 80 / 16분 사이 50으로 찍고, 전부 100인 버전과 비교.",
   "easy": "말할 때도 중요한 단어만 세게 말하죠. 전부 세게 말하면 고함, 전부 약하면 중얼거림. 박마다 세기를 정해 줘요.",
   "w": "vel",
   "plays": [],
   "qs": [
    {
     "q": "벨로시티를 찍는 원칙은?",
     "o": [
      "전부 랜덤",
      "강세 > 보조 > 고스트로 계획",
      "전부 127"
     ],
     "a": 1,
     "w": "랜덤은 의도 위에 조금만."
    },
    {
     "q": "피아노 고스트 노트 출발값은?",
     "o": [
      "35–50",
      "80–90",
      "120"
     ],
     "a": 0,
     "w": "피아노 고스트 노트는 35–50이 출발값이에요. 일반 음 65–95, 강세 100+보다 훨씬 약하게 깔아요."
    },
    {
     "q": "지금 햇은?",
     "play": "D:velacc",
     "o": [
      "전부 약함",
      "전부 같음",
      "전부 센 소리",
      "강약 있음"
     ],
     "a": 3,
     "w": "정박에 강세가 있고 그 사이에 고스트 노트가 들어가서 강약이 느껴져요."
    }
   ],
   "src": [
    [
     "card",
     "학습 노트"
    ]
   ],
   "level": "beginner",
   "unit": 3
  },
  "swing": {
   "t": "스윙 %",
   "line": "16분음표 두 개 중 첫 음이 차지하는 비율. 50%면 반반(직선), 66%면 2:1로 통통 튀어요.",
   "more": "스윙은 <b>햇·퍼크에만</b> 55–60%, 킥·스네어는 직선, 베이스는 드럼과 같은 스윙. 장르 출발점: 붐뱁 53–68%, 로파이 ~58%. 단, DAW마다 % 정의가 달라 FL 숫자를 Ableton에 그대로 쓰지 않아요. 위젯의 %(50% = 직선, 66% = 셋잇단)와 Live Groove Pool의 %는 눈금이 달라서, 아래 해보기의 0→60%는 귀로 맞춰요.",
   "listen": "66%는 햇이 '따-다 따-다' 절뚝이며 고개가 끄덕여져요. 위 슬라이더로 직접 바꿔 보세요.",
   "try": "90BPM 햇 16분을 찍고 Groove Pool 스윙 0→60%. 킥·스네어엔 걸지 않기.",
   "easy": "걸음걸이예요. 50%는 똑같은 보폭, 66%는 긴 발-짧은 발로 깡충깡충.",
   "w": "swing",
   "plays": [
    [
     "스윙 50% (직선)",
     "D:sw50"
    ],
    [
     "스윙 66%",
     "D:sw66"
    ]
   ],
   "qs": [
    {
     "q": "스윙 66%는?",
     "o": [
      "완전 직선",
      "느려짐",
      "2:1 (셋잇단 느낌)"
     ],
     "a": 2,
     "w": "첫 음이 두 개 길이의 2/3를 차지하는 2:1이라서, 셋잇단음표처럼 통통 튀어요."
    },
    {
     "q": "스윙을 거는 악기는?",
     "o": [
      "햇·퍼크 (베이스는 드럼 따라)",
      "킥·스네어",
      "전부 같게"
     ],
     "a": 0,
     "w": "킥·스네어는 박의 기준이라 직선으로 두고, 햇·퍼크에만 스윙을 걸어요."
    },
    {
     "q": "지금 소리는?",
     "play": "D:sw66",
     "o": [
      "직선",
      "느려짐",
      "스윙"
     ],
     "a": 2,
     "w": "66%라서 첫 음이 길고 둘째 음이 짧게 들려요."
    }
   ],
   "src": [
    [
     "card",
     "학습 노트"
    ]
   ],
   "level": "intermediate",
   "unit": 3
  },
  "quantize": {
   "t": "퀀타이즈 강도와 타이밍",
   "line": "퀀타이즈 100%면 기계처럼 딱 붙어요. 50–70%만 당겨서 원래 느낌을 남겨요.",
   "more": "스트링은 70–80%. 기준 악기(킥)는 타이트하게, 나머지만 그루브. 살짝 앞당기면 에너지, 뒤로 밀면 레이드백. 랜덤을 쓸 땐 5–10%만. 반복 구간을 변주할 때도 한 번에 1–2가지만.",
   "listen": "두 번째는 스네어가 아주 살짝 늦어서 느긋하게 들려요.",
   "try": "같은 드럼 클립을 복제해 A/B로 두고 B에만 Quantize 60%.",
   "easy": "자석이에요. 100%는 음을 줄에 완전히 붙이고, 60%는 줄 쪽으로 반쯤만 끌어와요. 사람 맛이 남아요.",
   "plays": [
    [
     "그리드에 딱 붙음",
     "D:tight"
    ],
    [
     "스네어 살짝 늦게 · 햇 흔들림",
     "D:loose"
    ]
   ],
   "qs": [
    {
     "q": "퀀타이즈 강도 출발점은?",
     "o": [
      "100%",
      "50–70%",
      "10%"
     ],
     "a": 1,
     "w": "일부 느낌을 남겨요."
    },
    {
     "q": "뒤로 살짝 밀면?",
     "o": [
      "기계처럼 딱 맞음",
      "급해짐",
      "에너지가 생김",
      "레이드백(느긋)"
     ],
     "a": 3,
     "w": "기준 악기(킥)는 타이트하게 두고 나머지를 살짝 뒤로 밀면 레이드백이에요. 앞당기면 에너지가 생겨요."
    },
    {
     "q": "그루브에서 타이트하게 두는 기준 악기는?",
     "o": [
      "패드",
      "킥",
      "리드",
      "보컬"
     ],
     "a": 1,
     "w": "킥이 박의 기준이라 단단하게 두고, 나머지에 사람 느낌을 줘요."
    }
   ],
   "src": [
    [
     "card",
     "학습 노트"
    ]
   ],
   "level": "intermediate",
   "unit": 3
  },
  "bassroot": {
   "t": "베이스: 근음 따라가기",
   "line": "베이스는 리듬(킥과 맞물림)과 화성(근음)을 동시에 맡아요. 한 음만 같은 길이로 반복하면 곡이 평평해져요.",
   "more": "순서: ① 마디마다 근음 ② 4마디에 한두 번 5도·옥타브·경과음 ③ 킥과 같은 박은 짧게 끊기 ④ 벨로시티 차등 ⑤ 4·8마디 끝 한 박 쉼이나 경과음 ⑥ 벌스/훅 옥타브·밀도 대비. 박자는 베이스에서 읽히니 1박엔 루트.",
   "listen": "두 번째는 같은 코드인데 걸어가는 느낌이 나요.",
   "try": "Am–F–C–G에 근음만 4분음표로 찍고, 킥과 겹치는 음은 짧게 자르고, 4마디 끝에 경과음 하나.",
   "easy": "베이스는 코드의 발이에요. 코드가 바뀌면 발(근음)도 그 자리로. 가끔 한 층 위(옥타브)로 뛰거나 다음 자리로 미끄러지면(경과음) 걷는 느낌.",
   "plays": [
    [
     "한 음 반복 (평평)",
     "M92:45:1,45:1,45:1,45:1,52:1,52:1,52:1,52:1"
    ],
    [
     "근음+옥타브+경과음",
     "M92:45:.75,45:.25,r:.5,57:.5,52:.75,r:.25,55:.5,56:.5,52:.75,52:.25,r:.5,59:.5,57:.5,55:.5,52:.5,r:.5"
    ]
   ],
   "qs": [
    {
     "q": "베이스가 동시에 맡는 두 가지는?",
     "o": [
      "멜로디와 가사",
      "공간과 폭",
      "리듬과 화성"
     ],
     "a": 2,
     "w": "베이스는 킥과 맞물리는 리듬과 코드의 근음, 즉 리듬과 화성을 함께 맡아요."
    },
    {
     "q": "킥과 같은 박의 베이스 음은?",
     "o": [
      "짧게 끊기",
      "길게",
      "항상 빼기"
     ],
     "a": 0,
     "w": "저역이 뭉치지 않게."
    },
    {
     "q": "코드가 바뀌는 1박에 베이스가 칠 음은?",
     "o": [
      "근음",
      "7음",
      "아무 음"
     ],
     "a": 0,
     "w": "코드가 바뀌는 첫 박에 근음을 치면 어떤 코드로 바뀌었는지 분명히 들려요."
    }
   ],
   "src": [
    [
     "uni",
     "Yale 1·3강: 박자는 베이스에서 읽힌다"
    ],
    [
     "yt",
     "유튜브: 베이스라인"
    ],
    [
     "card",
     "학습 노트"
    ]
   ],
   "level": "beginner",
   "unit": 4
  },
  "drumgrid": {
   "t": "16칸 드럼 그리드",
   "line": "한 마디를 16칸으로 나눠요. 1·5·9·13번 칸이 1·2·3·4박. 장르마다 킥·스네어 자리가 달라요.",
   "more": "<div class=\"tw\"><table><tr><th>장르</th><th>BPM</th><th>핵심</th></tr><tr><td>붐뱁</td><td>85–95</td><td>스윙 53–68%, 스네어 2·4박</td></tr><tr><td>트랩</td><td>130–160</td><td>하프타임, 스네어 3박, 햇 롤</td></tr><tr><td>하우스</td><td>120–128</td><td>4박 킥 + 오프비트 햇</td></tr></table></div>레퍼런스 실측이 있으면 그게 우선. 레퍼런스에선 리듬만 가져와요.",
   "listen": "위에서 장르를 바꿔 재생. 트랩은 스네어가 한 마디에 한 번(3박)이라 느리게 느껴져요.",
   "try": "위 세 패턴을 Drum Rack에 그대로 찍기.",
   "easy": "16칸 달력이에요. 1·5·9·13칸이 '하나·둘·셋·넷'. 킥(쿵)과 스네어(딱)를 어느 칸에 두느냐가 장르를 정해요.",
   "w": "drums",
   "plays": [],
   "qs": [
    {
     "q": "16칸 그리드에서 3박은 몇 번 칸?",
     "o": [
      "3",
      "9",
      "12"
     ],
     "a": 1,
     "w": "1·5·9·13."
    },
    {
     "q": "트랩 스네어는?",
     "o": [
      "2·4박",
      "매 박",
      "3박(하프타임)"
     ],
     "a": 2,
     "w": "트랩은 하프타임이라서 스네어가 한 마디의 3박에 한 번만 들어와요."
    },
    {
     "q": "하우스 킥은?",
     "o": [
      "매 박",
      "1·3박",
      "엇박만"
     ],
     "a": 0,
     "w": "4 on the floor."
    }
   ],
   "src": [
    [
     "card",
     "학습 노트"
    ]
   ],
   "level": "beginner",
   "unit": 4
  },
  "drumsound": {
   "t": "킥 · 스네어 · 햇 다루기",
   "line": "킥은 저역, 스네어는 바디+크랙, 햇은 위쪽 반짝임. 오픈·클로즈 햇은 같은 초크 그룹.",
   "more": "킥: 서브(&lt;80Hz)+펀치+클릭, 레이어는 2–3개까지, 트랜지언트 정렬(ms만 어긋나도 플램). 스네어: 바디 200–400Hz / 크랙 2–5kHz. 햇: 오프비트를 온비트보다 약하게, 센터 밖 패닝. 필은 프레이즈 끝 1–2마디, 4분→8분→16분으로 촘촘해지며 세게.",
   "listen": "필은 점점 빨라지며 다음 마디 1박을 예고해요.",
   "try": "Drum Rack에서 오픈·클로즈 햇을 같은 Choke 그룹에. 8마디째 끝에 4분→8분→16분 스네어 필.",
   "easy": "진짜 하이햇은 닫으면 소리가 멈춰요. 초크 그룹은 '닫힌 햇이 열린 햇을 끊는' 규칙이에요.",
   "plays": [
    [
     "킥",
     "D:kick1"
    ],
    [
     "스네어",
     "D:snare1"
    ],
    [
     "필 (점점 촘촘)",
     "D:fill"
    ]
   ],
   "qs": [
    {
     "q": "오픈·클로즈 햇을 같은 초크 그룹에 넣는 이유는?",
     "o": [
      "음량",
      "CPU",
      "닫힌 햇이 열린 햇을 끊게"
     ],
     "a": 2,
     "w": "실제 하이햇은 닫으면 열린 소리가 끊기니까, 같은 초크 그룹으로 그걸 그대로 만들어요."
    },
    {
     "q": "킥 레이어 개수 출발점은?",
     "o": [
      "2–3개",
      "5–6개",
      "8개 이상"
     ],
     "a": 0,
     "w": "킥은 서브(<80Hz)+펀치+클릭, 레이어 2–3개까지가 출발점이에요. 레이어끼리 트랜지언트가 ms만 어긋나도 플램이 생겨요."
    },
    {
     "q": "필은 보통 어디에?",
     "o": [
      "곡 맨 처음",
      "매 마디 처음",
      "프레이즈 끝 1–2마디"
     ],
     "a": 2,
     "w": "필은 프레이즈 끝 1–2마디에 넣어서 다음 구간이 온다고 알려 줘요."
    }
   ],
   "src": [
    [
     "card",
     "학습 노트"
    ]
   ],
   "level": "beginner",
   "unit": 4
  },
  "adsr": {
   "t": "ADSR: 소리 모양",
   "line": "신스 소리는 네 숫자로 모양이 정해져요. 어택(커지는 시간)·디케이(줄어드는 시간)·서스테인(누르는 동안 높이)·릴리즈(뗀 뒤 사라지는 시간).",
   "more": "서스테인만 시간이 아니라 <b>높이</b>예요. 패드 = 느린 어택·긴 릴리즈, 플럭 = 어택 0·서스테인 0, 스탭 = 짧고 끊김. 같은 ADSR을 필터에 걸면 '와우', 피치에 걸면 808의 '뚱' 하강.",
   "listen": "같은 Am7인데 모양만 달라요: 스르륵 / 톡 / 착.",
   "try": "Drift에서 같은 Am7을 패드·플럭·스탭 세 가지 ADSR로 만들어 저장.",
   "easy": "종을 치는 걸 떠올려요. 얼마나 빨리 커지나(A), 얼마나 빨리 줄어드나(D), 누르는 동안 얼마나 남나(S), 손 떼고 얼마나 울리나(R).",
   "plays": [
    [
     "패드",
     "E:pad:57,60,64,67"
    ],
    [
     "플럭",
     "E:pluck:57,60,64,67"
    ],
    [
     "스탭",
     "E:stab:57,60,64,67"
    ]
   ],
   "qs": [
    {
     "q": "Sustain은?",
     "o": [
      "시간",
      "누르는 동안의 레벨",
      "뗀 뒤 시간"
     ],
     "a": 1,
     "w": "A·D·R는 시간이지만 Sustain만 건반을 누르고 있는 동안의 레벨이에요."
    },
    {
     "q": "플럭 엔벨로프는?",
     "o": [
      "어택 0, 서스테인 0",
      "어택 500ms, 서스테인 최대",
      "어택 느림, 릴리즈 김"
     ],
     "a": 0,
     "w": "어택과 서스테인이 0이면 톡 치고 바로 사라지는 플럭이 돼요."
    },
    {
     "q": "지금 소리는?",
     "play": "E:pad:57,60,64,67",
     "o": [
      "플럭",
      "패드",
      "스탭"
     ],
     "a": 1,
     "w": "소리가 천천히 부풀어 오르니까, 어택이 느린 패드예요."
    }
   ],
   "src": [
    [
     "base",
     "기초 보충(Claude)"
    ],
    [
     "yt",
     "유튜브: 엔벨로프"
    ],
    [
     "card",
     "학습 노트"
    ]
   ],
   "level": "beginner",
   "unit": 4
  },
  "basslow": {
   "t": "저역은 가운데, 서브엔 배음",
   "line": "저역은 모노(가운데)로. 순수 사인 서브는 폰에서 사라지니 배음을 조금 더해요.",
   "more": "작은 스피커에선 100–300Hz 몸통, 700Hz–1kHz 윤곽이 남아요. 808: 곡 키·근음을 따르고 Voices 1(모노), 사인 + 짧은 피치 엔벨로프 + 약한 왜곡. <b>사인·톱니파나 샘플 베이스는 실제로 치는 음(기음)이 MIDI 28–48(약 41–130Hz) 근처</b>예요. Serum 베이스 프리셋은 관례상 C3 옥타브(60–71)에서 많이 쳐요.",
   "listen": "노트북 스피커로 들으면 사인만 버전은 거의 안 들리고, 배음 버전은 음정이 들려요.",
   "try": "808(또는 Serum 서브)에 Saturator를 조금 걸고 노트북 스피커로 걸 때/뺄 때 비교.",
   "easy": "아주 낮은 소리는 작은 스피커가 못 내요. 그 위에 '힌트 소리'(배음)를 얹어 주면 귀가 원래 낮은 음을 알아채요.",
   "plays": [
    [
     "사인만",
     "E:sub:33|33|28|28"
    ],
    [
     "배음 섞음",
     "E:buzz:33|33|28|28"
    ]
   ],
   "qs": [
    {
     "q": "저역은 스테레오로?",
     "o": [
      "넓게",
      "왼쪽만",
      "좌우 번갈아",
      "모노(가운데)"
     ],
     "a": 3,
     "w": "저역은 가운데(모노)에 둬요. 808도 Voices 1(모노)로 시작해요."
    },
    {
     "q": "사인·톱니파 베이스의 실제 음은 MIDI 몇 번 범위에 있나요?",
     "o": [
      "28–48",
      "60–71",
      "72–83"
     ],
     "a": 0,
     "w": "베이스 기음은 약 41–130Hz = MIDI 28–48. C3 옥타브(60–71)는 Serum 프리셋 관례예요."
    },
    {
     "q": "폰에서도 베이스 음정이 들리게 하려면?",
     "o": [
      "서브를 더 키운다",
      "배음(새츄레이션)을 조금",
      "리버브"
     ],
     "a": 1,
     "w": "작은 스피커는 배음으로 알아채요."
    }
   ],
   "src": [
    [
     "card",
     "학습 노트"
    ]
   ],
   "level": "intermediate",
   "unit": 4
  },
  "pianovoice": {
   "t": "피아노: 블록 말고 굴려서",
   "line": "왼손 근음, 오른손 3–4음. 같은 코드를 통째로만 반복하지 말고 왼손 먼저, 또는 살짝 굴려요.",
   "more": "한 코드 안 음을 5–20ms 흩으면 롤 느낌(Live 12 Strum). 코드는 정박보다 살짝 뒤로. 리듬 곡은 Imaj7 대신 9음. Keyscape는 샘플이라 ADSR이 없어요: 길이는 노트 길이 + CC64.",
   "listen": "롤 버전이 사람 손으로 친 것처럼 들려요.",
   "try": "Am–F–C–G를 왼손 근음 + 오른손 3음으로 찍고 Strum을 조금.",
   "easy": "사람은 열 손가락을 똑같은 순간에 내리지 못해요. 아주 살짝 순서가 있어요. 그 순서를 넣으면 사람 같아요.",
   "plays": [
    [
     "블록 코드",
     "45,64,67,72|41,64,69,72|48,64,67,72|43,62,67,71"
    ],
    [
     "굴림(롤)",
     "A12:45,64,67,72|41,64,69,72|48,64,67,72|43,62,67,71"
    ]
   ],
   "qs": [
    {
     "q": "피아노에서 왼손은 무엇을 치나요?",
     "o": [
      "코드 3–4음 전부",
      "멜로디 한 줄",
      "근음"
     ],
     "a": 2,
     "w": "왼손은 근음, 오른손이 3–4음을 맡아요."
    },
    {
     "q": "롤 느낌을 내는 음 사이 간격은?",
     "o": [
      "5–20ms",
      "500ms",
      "0"
     ],
     "a": 0,
     "w": "넓히면 아르페지오."
    },
    {
     "q": "지금 코드는?",
     "play": "A12:45,64,67,72",
     "o": [
      "블록",
      "멜로디 한 줄",
      "롤"
     ],
     "a": 2,
     "w": "음이 아래부터 차례로."
    }
   ],
   "src": [
    [
     "card",
     "학습 노트"
    ]
   ],
   "level": "intermediate",
   "unit": 4
  },
  "pedal": {
   "t": "서스테인 페달 = CC64",
   "line": "CC64가 피아노 페달이에요. 0이면 뗌, 127이면 밟음. 코드 바뀌기 직전에 떼고, 바뀐 직후에 밟아요.",
   "more": "동시에 떼고 밟으면 앞 코드 잔향이 섞여 탁해져요. 갱신: 느린 곡 매 마디, 빠른 곡 2마디, 화성이 박마다 바뀌면 박마다. 리듬 곡에서 계속 밟으면 리듬이 뭉개져요. 참고: CC1 모듈레이션, CC11 익스프레션.",
   "listen": "섞인 버전은 두 번째 코드에 앞 코드가 묻어 뿌옇게 들려요.",
   "try": "Am–F–C–G 피아노 클립에 CC64 레인을 열어 각 코드 직전 0, 직후 127 그리기.",
   "easy": "페달은 '소리 붙잡기' 버튼이에요. 다음 코드로 갈 때 잠깐 놓아 앞 소리를 지우고, 다시 붙잡아요.",
   "plays": [
    [
     "갈아 밟음 (깨끗)",
     "45,64,67,72|41,65,69,72"
    ],
    [
     "계속 밟음 (앞 코드 섞임)",
     "45,64,67,72|41,45,64,65,67,69,72"
    ]
   ],
   "qs": [
    {
     "q": "서스테인 페달 CC 번호는?",
     "o": [
      "CC1",
      "CC11",
      "CC64"
     ],
     "a": 2,
     "w": "서스테인 페달은 MIDI CC64예요."
    },
    {
     "q": "레가토 페달링은?",
     "o": [
      "코드와 동시에",
      "바뀌기 직전 떼고 직후 밟기",
      "한 번 밟고 계속"
     ],
     "a": 1,
     "w": "바뀌기 직전에 떼고 바로 다시 밟으면 앞 코드의 잔향이 다음 코드에 섞이지 않아요."
    },
    {
     "q": "CC11은?",
     "o": [
      "익스프레션(볼륨 곡선)",
      "페달",
      "피치"
     ],
     "a": 0,
     "w": "CC11은 볼륨 곡선을 그리는 익스프레션이에요. 스트링 레슨에서 다시 나와요."
    }
   ],
   "src": [
    [
     "card",
     "학습 노트"
    ]
   ],
   "level": "intermediate",
   "unit": 4
  },
  "strings": {
   "t": "스트링: CC11로 볼륨을 그린다",
   "line": "스트링은 벨로시티보다 곡선으로 그려요. CC11 = 볼륨 곡선, CC1 = 음색 세기.",
   "more": "CC11 기준 100(여유 110), CC1은 포르테 구간 80–100에서 올림. 두 정점을 시간상 어긋나게 두면 부풀었다 줄어드는 게 자연스러워요. 레가토는 앞뒤 노트를 10–20 tick 겹치기. 퀀타이즈 70–80%. 어택이 느려 정박보다 살짝 앞에 둬요(양은 귀로).",
   "listen": "소리가 천천히 부풀어 올라요. 그래서 정박에 찍으면 늦게 들려요.",
   "try": "4마디 패드 스트링: CC11을 100에서 시작해 3마디 정점 115, 4마디 끝 70. CC1 정점은 반 마디 늦게.",
   "easy": "바이올린은 활을 그으며 점점 세지거나 약해져요. 그 '점점'을 손으로 그린 선(CC11)으로 만들어요.",
   "plays": [
    [
     "스트링 패드 (느린 어택)",
     "E:pad:57,64,69,72|53,65,69,72|48,64,67,72|55,62,67,71"
    ]
   ],
   "qs": [
    {
     "q": "스트링 볼륨 곡선은?",
     "o": [
      "CC64",
      "CC1",
      "CC11"
     ],
     "a": 2,
     "w": "스트링의 볼륨 곡선은 익스프레션인 CC11로 그려요."
    },
    {
     "q": "스트링 퀀타이즈 출발점은?",
     "o": [
      "30%",
      "100%",
      "70–80%"
     ],
     "a": 2,
     "w": "스트링 퀀타이즈는 70–80%가 출발점이에요. 어택이 느려서 정박보다 살짝 앞에 두는 것과 함께 써요."
    },
    {
     "q": "어택이 느린 스트링은 정박보다?",
     "o": [
      "살짝 앞에",
      "정박 그대로",
      "살짝 뒤에"
     ],
     "a": 0,
     "w": "어택이 느린 스트링은 늦게 들려서, 정박보다 살짝 앞에 놓아 보정해요."
    }
   ],
   "src": [
    [
     "card",
     "학습 노트"
    ]
   ],
   "level": "intermediate",
   "unit": 4
  },
  "synthtypes": {
   "t": "신스 소리별 출발점",
   "line": "베이스가 아닌 신스는 HPF 150Hz부터. 레이어는 역할을 나누고, 뮤트해서 차이 없으면 지워요.",
   "more": "<div class=\"tw\"><table><tr><th>소리</th><th>출발점</th></tr><tr><td>패드</td><td>어택·릴리즈 400–500ms, ±5–7cent 드리프트</td></tr><tr><td>플럭</td><td>어택 0, 서스테인 0, 릴리즈 짧게</td></tr><tr><td>슈퍼소</td><td>유니즌 7–9(홀수), HPF 150–200Hz</td></tr><tr><td>아르프</td><td>1/16 = 드라이빙, 1/8 = 여유</td></tr></table></div>내장 리버브는 끄고 리턴 리버브를 써요. 라이브러리 프리셋이 있으면 그걸 먼저 써 보세요.",
   "listen": "1/16은 달리고, 1/8은 걷는 느낌.",
   "try": "신스 트랙에 EQ Eight HPF 150Hz를 걸고 바이패스와 비교: 킥·베이스가 더 잘 들리는지.",
   "easy": "저음은 킥·베이스 자리예요. 다른 신스가 거기 발을 걸치면 좁아져요. 150Hz 아래를 비워 자리를 양보해요.",
   "plays": [
    [
     "아르프 1/16",
     "M128:57:.25,60:.25,64:.25,67:.25,57:.25,60:.25,64:.25,67:.25,57:.25,60:.25,64:.25,67:.25,57:.25,60:.25,64:.25,67:.25"
    ],
    [
     "아르프 1/8",
     "M128:57:.5,60:.5,64:.5,67:.5,57:.5,60:.5,64:.5,67:.5"
    ]
   ],
   "qs": [
    {
     "q": "베이스 아닌 신스 HPF 출발점은?",
     "o": [
      "30Hz",
      "1kHz",
      "150Hz(최소 100)"
     ],
     "a": 2,
     "w": "저역은 킥·베이스."
    },
    {
     "q": "신스 리버브는?",
     "o": [
      "신스마다 내장 리버브 켜기",
      "신스마다 다른 리버브 걸기",
      "리버브 없이 EQ만 쓰기",
      "내장은 끄고 리턴 리버브 쓰기"
     ],
     "a": 3,
     "w": "리턴(버스) 리버브로 보내면 여러 신스가 한 공간을 나눠 써서 자연스럽게 어우러져요."
    },
    {
     "q": "레이어를 뮤트해도 차이가 없으면?",
     "o": [
      "지운다",
      "더 키운다",
      "옥타브를 올린다"
     ],
     "a": 0,
     "w": "뮤트해도 차이가 없는 레이어는 하는 일이 없어서 지워도 돼요."
    }
   ],
   "src": [
    [
     "card",
     "학습 노트"
    ]
   ],
   "level": "intermediate",
   "unit": 4
  },
  "guitarvoice": {
   "t": "기타: 넓게 잡고 긁기",
   "line": "기타는 6줄, 줄마다 한 음. 피아노식으로 붙은 코드 말고 간격을 넓혀 잡고, 줄 사이를 10–30ms로 긁어요.",
   "more": "다운 = 저음줄→고음줄, 업 = 고음줄→저음줄. 업은 더 약하게, 고음 2–3줄만. 펜듈럼: 16분 정박은 다운, 엇박은 업. 록·펑크는 파워코드(근음·5도·옥타브). 코드 바꾸기 직전 8분/16분은 개방현·데드음.",
   "listen": "다운 스트럼은 '촤르륵' 아래에서 위로 쓸려요.",
   "try": "C–G–Am–F를 기타 보이싱(최대 6음, 간격 넓게)으로 다시 찍고 업 노트는 벨로시티 −20.",
   "easy": "기타는 손이 줄을 쓸어내려서 음이 아주 조금씩 차례로 나요. 그 '쓸림'을 MIDI에서 10–30ms 틈으로 만들어요.",
   "plays": [
    [
     "C 피아노식 (붙음)",
     "48,52,55,60,64"
    ],
    [
     "C 기타식 다운",
     "A12:48,55,60,64,67,72"
    ],
    [
     "업 (고음 3줄)",
     "A12:72,67,64"
    ]
   ],
   "qs": [
    {
     "q": "스트럼에서 줄과 줄 사이의 시간 차 출발점은?",
     "o": [
      "1–2ms",
      "200ms",
      "10–30ms"
     ],
     "a": 2,
     "w": "넓히면 아르페지오."
    },
    {
     "q": "업 스트럼은 다운보다?",
     "o": [
      "다운과 같게, 줄 모두",
      "세게, 저음줄 위주",
      "약하게, 고음 2–3줄"
     ],
     "a": 2,
     "w": "업 스트럼은 다운보다 약하게, 고음 2–3줄만 쳐요. 다운과 같은 세기로 줄을 다 치면 손이 올라오는 느낌이 안 나요."
    },
    {
     "q": "록·펑크 기본 코드는?",
     "o": [
      "maj9",
      "파워코드",
      "dim7"
     ],
     "a": 1,
     "w": "근음·5도·옥타브."
    }
   ],
   "src": [
    [
     "card",
     "학습 노트"
    ]
   ],
   "level": "intermediate",
   "unit": 4
  },
  "guitardouble": {
   "t": "뮤트와 더블 트래킹",
   "line": "벌스는 뮤트로 눌러 두고 후렴에서 열어요. 리듬 기타는 두 번 따로 쳐서 좌우로.",
   "more": "SPARKLE 전용 키: F#2 Muted, G#2 Half Muted, D#2 Dead('칙'). 실측: 뮤트+vel 65 → 오픈+vel 120에서 LRA 1.0→9.2. 더블은 <b>같은 MIDI 복사 금지</b>(위상만 겹침), 보이싱이나 프레이즈를 다르게.",
   "listen": "뮤트는 '척척', 오픈은 '촤아'. 에너지 차이가 커요.",
   "try": "SPARKLE 두 개로 같은 진행을 보이싱만 다르게 찍고 하드 L/R 패닝.",
   "easy": "한 사람이 두 번 친 소리는 미세하게 달라서 좌우에 두면 넓게 들려요. 복사본은 완전히 같아서 그냥 가운데 한 소리로 뭉쳐요.",
   "plays": [
    [
     "뮤트 (짧게)",
     "M150:40+47+52:.25,40+47+52:.25,40+47+52:.25,40+47+52:.25,40+47+52:.25,40+47+52:.25,40+47+52:.25,40+47+52:.25"
    ],
    [
     "오픈 (길게)",
     "A12:48,55,60,64,67|48,55,60,64,67"
    ]
   ],
   "qs": [
    {
     "q": "더블 트래킹에서 하면 안 되는 것은?",
     "o": [
      "좌우 패닝",
      "같은 MIDI 복사",
      "보이싱 다르게"
     ],
     "a": 1,
     "w": "같은 MIDI를 복사하면 두 트랙이 똑같이 울려서 소리가 두꺼워지지 않고 위상만 겹쳐요."
    },
    {
     "q": "벌스 → 후렴 에너지 대비 방법은?",
     "o": [
      "벌스·후렴 모두 오픈",
      "오픈 → 뮤트",
      "더블 트래킹만 켜기",
      "뮤트 → 오픈+세게"
     ],
     "a": 3,
     "w": "LRA 1.0 → 9.2."
    },
    {
     "q": "SPARKLE에서 '칙' 데드음 키는?",
     "o": [
      "F#2",
      "G#2",
      "C3",
      "D#2"
     ],
     "a": 3,
     "w": "F#2 뮤트, G#2 하프, D#2 데드."
    }
   ],
   "src": [
    [
     "card",
     "학습 노트"
    ]
   ],
   "level": "intermediate",
   "unit": 4
  },
  "section": {
   "t": "섹션은 대비로 구별",
   "line": "벌스와 후렴은 음량이 아니라 무엇이 들어오고 빠지는지(밀도·음역·리듬)로 달라져요.",
   "more": "도구: 악기 <b>빼기</b>(더하기보다 강할 때가 많음), 8분→16분, 옥타브 올리기, 리버브 양. 바꾸는 건 한두 가지만. 대비가 가장 크게 들리는 건 리듬 속도 차이(Yale 4강). 섹션마다 '무엇을 전할지' 먼저 정해요(Golden 제작 사례).",
   "listen": "후렴은 위아래로 넓어져서 커진 것처럼 들려요.",
   "try": "레퍼런스 한 곡에 로케이터로 섹션 표시, 섹션마다 '들어오는 악기 / 빠지는 악기' 한 줄씩.",
   "easy": "방에 사람이 몇 명이냐예요. 벌스엔 둘, 후렴엔 다섯. 소리를 키우는 게 아니라 사람(악기)을 바꿔요.",
   "plays": [
    [
     "벌스 (얇게)",
     "48,64|53,65|55,67|48,64"
    ],
    [
     "후렴 (꽉 차게)",
     "36,48,60,64,67,72|41,53,60,65,69,72|43,55,59,62,67,71|36,48,60,64,67,72"
    ]
   ],
   "qs": [
    {
     "q": "섹션 대비를 만드는 주된 방법이 아닌 것은?",
     "o": [
      "악기 빼기",
      "곡 전체 음량만 올리기",
      "옥타브·리듬 분할"
     ],
     "a": 1,
     "w": "대비 도구는 악기 빼기, 8분→16분, 옥타브 올리기, 리버브 양이에요. 음량만 올리는 건 목록에 없어요."
    },
    {
     "q": "섹션 바꿀 때 바꾸는 요소 수는?",
     "o": [
      "전부",
      "한두 가지",
      "대여섯 가지"
     ],
     "a": 1,
     "w": "바꾸는 건 한두 가지만이에요. 전부 바꾸지 말고, 이 섹션이 전할 것에 맞춰 골라요."
    },
    {
     "q": "지금은 벌스? 후렴?",
     "play": "36,48,60,64,67,72|41,53,60,65,69,72",
     "o": [
      "후렴",
      "벌스",
      "아웃트로"
     ],
     "a": 0,
     "w": "소리가 넓게 퍼지고 꽉 차 있어서 후렴이에요."
    }
   ],
   "src": [
    [
     "uni",
     "Yale 4강: 대비 만들기"
    ],
    [
     "card",
     "학습 노트"
    ]
   ],
   "level": "beginner",
   "unit": 5
  },
  "form": {
   "t": "곡의 순서(구조)",
   "line": "인트로–벌스–프리코러스–후렴–브리지–후렴. 펑크 록 기본이자 팝에서 가장 흔한 틀이에요.",
   "more": "<div class=\"tw\"><table><tr><th>섹션</th><th>역할</th></tr><tr><td>인트로</td><td>분위기·훅 맛보기</td></tr><tr><td>벌스</td><td>이야기, 에너지 아끼기</td></tr><tr><td>프리코러스</td><td>긴장 올리기</td></tr><tr><td>후렴</td><td>훅, 가장 기억되는 곳</td></tr><tr><td>브리지</td><td>다른 코드·밀도</td></tr><tr><td>아웃트로</td><td>하나씩 빼거나 필터로 닫기</td></tr></table></div>8·16마디는 관례이지 의무가 아니에요. 첫 후렴 시점은 레퍼런스에서 재요.",
   "listen": "좋아하는 곡을 틀고 첫 후렴이 몇 초에 나오는지 재 보세요.",
   "try": "Ableton 어레인지먼트에 로케이터 6개(인트로~후렴2)를 찍어 내 곡 지도를 만들기. 3분대.",
   "easy": "이야기 순서예요: 소개(인트로) → 사건(벌스) → 두근두근(프리코러스) → 하이라이트(후렴) → 반전(브리지) → 한 번 더 하이라이트.",
   "plays": [],
   "qs": [
    {
     "q": "펑크 록 기본 구조의 마지막 두 섹션은?",
     "o": [
      "브리지–후렴",
      "후렴–아웃트로",
      "벌스–후렴"
     ],
     "a": 0,
     "w": "인트로–벌스–프리–후렴–브리지–후렴."
    },
    {
     "q": "긴장을 올리는 섹션은?",
     "o": [
      "벌스",
      "인트로",
      "브리지",
      "프리코러스"
     ],
     "a": 3,
     "w": "프리코러스는 후렴 직전에서 긴장을 끌어올려요."
    },
    {
     "q": "섹션 길이는?",
     "o": [
      "레퍼런스·내용에 맞춰",
      "8마디 또는 16마디로 고정",
      "장르마다 정해진 마디 수"
     ],
     "a": 0,
     "w": "8마디는 관례일 뿐이라서, 레퍼런스와 곡 내용에 맞춰 길이를 정해요."
    }
   ],
   "src": [
    [
     "uni",
     "Yale 1강: verse–chorus"
    ],
    [
     "card",
     "학습 노트"
    ]
   ],
   "level": "beginner",
   "unit": 5
  },
  "transition": {
   "t": "경계에서 무엇을 바꾸나",
   "line": "구간이 바뀌기 직전 한 박을 비우면 다음 1박이 확 살아요. 가장 쉬운 전환이에요.",
   "more": "구간 마지막 1–2마디에 필·경과음·필터 스윕·역재생 중 <b>하나</b>. 브레이크: 킥·베이스를 빼고 한 번에 복귀. <b>두 루프 규칙</b>: 메인 악기는 2루프마다 하나는 바뀌어야. 모든 경계에 효과를 넣으면 오히려 뻔해져요. 보컬 진입 직전엔 대역을 비워요.",
   "listen": "두 번째는 비운 순간 '어?' 하고, 다음 1박에서 '쾅'.",
   "try": "8마디 루프를 16마디로 복제하고 8마디째 마지막 박을 모든 트랙 무음으로.",
   "easy": "말하다가 잠깐 멈추면 다음 말에 집중하죠. 음악도 한 박 쉬면 다음 박이 커 보여요.",
   "plays": [
    [
     "그냥 이어짐",
     "D:nostop"
    ],
    [
     "한 박 비우고 들어감",
     "D:stop"
    ]
   ],
   "qs": [
    {
     "q": "경계 직전 한 박을 비우면?",
     "o": [
      "실수처럼 들림",
      "다음 첫 박이 강조",
      "BPM이 바뀜"
     ],
     "a": 1,
     "w": "한 박을 비우면 다음 1박이 확 살아요. 잠깐 멈췄다가 말하면 다음 말이 또렷해지는 것과 같아요."
    },
    {
     "q": "두 루프 규칙은?",
     "o": [
      "2루프마다 전부 바뀐다",
      "2루프마다 하나는 바뀐다",
      "2루프 동안 하나도 안 바뀐다"
     ],
     "a": 1,
     "w": "2루프마다 하나씩만 바꾸면 곡이 지루하지 않으면서도 같은 곡으로 들려요. 전부 바꾸면 흐름이 끊겨요."
    },
    {
     "q": "전환 효과를 모든 경계에 넣으면?",
     "o": [
      "더 풍성해진다",
      "더 긴장된다",
      "보컬이 더 잘 들린다",
      "뻔해진다"
     ],
     "a": 3,
     "w": "모든 경계에 효과를 넣으면 오히려 뻔해져요. 두 루프 규칙처럼 메인 악기는 2루프마다 하나는 바뀌는 정도가 좋아요."
    }
   ],
   "src": [
    [
     "yt",
     "유튜브: 두 루프 규칙"
    ],
    [
     "card",
     "학습 노트"
    ]
   ],
   "level": "intermediate",
   "unit": 5
  },
  "genre": {
   "t": "장르는 레퍼런스로",
   "line": "주력은 힙합·붐뱁, 펑크 록, 팝. 장르 이름보다 레퍼런스 곡의 리듬·밀도·음색을 재서 정해요.",
   "more": "<div class=\"tw\"><table><tr><th>장르</th><th>BPM</th><th>중심</th></tr><tr><td>팝</td><td>-</td><td>후렴 훅 먼저, 반주가 보컬 대역 비우기</td></tr><tr><td>붐뱁</td><td>85–95</td><td>비트는 여백, 킥·스네어·베이스 역할 분리</td></tr><tr><td>펑크 록</td><td>-</td><td>기타 리프+드럼 추진력, 악기 4개, 후렴 빨리</td></tr></table></div>장르별 고정 BPM·코드는 없어요. 하우스·EDM은 예시용.",
   "listen": "같은 킥·스네어인데 자리와 속도만 바꿔도 장르가 갈려요.",
   "try": "주력 장르 세 개에서 레퍼런스 한 곡씩: BPM과 첫 후렴 시점(초)을 적기.",
   "easy": "장르는 옷 스타일 이름이에요. '힙합 스타일'이라고 해도 사람마다 달라요. 그래서 실제 입은 사진(레퍼런스)을 보고 따라가요.",
   "plays": [
    [
     "붐뱁 90",
     "D:boombap"
    ],
    [
     "펑크",
     "D:punk"
    ],
    [
     "트랩 140",
     "D:trap"
    ]
   ],
   "qs": [
    {
     "q": "이 장르 표에서 예시용으로만 다룬 장르는?",
     "o": [
      "힙합·붐뱁",
      "펑크 록",
      "팝",
      "하우스"
     ],
     "a": 3,
     "w": "표에 실린 장르는 팝·붐뱁·펑크 록이고, 하우스·EDM은 예시용으로만 나와요."
    },
    {
     "q": "장르 설정을 정하는 근거는?",
     "o": [
      "레퍼런스 곡 실측",
      "장르 이름의 고정 BPM",
      "장르별 정해진 코드 진행"
     ],
     "a": 0,
     "w": "장르별 고정 BPM·코드는 없어요. 표는 출발점이고, 설정은 레퍼런스 곡의 리듬·밀도·음색을 재서 정해요."
    },
    {
     "q": "표에서 펑크 록의 중심으로 꼽은 것은?",
     "o": [
      "악기 8개, 인트로 길게",
      "악기 6개, 브리지 먼저",
      "악기 4개, 후렴 빨리"
     ],
     "a": 2,
     "w": "표에 '악기 4개, 후렴 빨리'가 적혀 있어요. 가볍고 빠르게 밀어붙이는 게 펑크의 추진력이에요."
    }
   ],
   "src": [
    [
     "card",
     "학습 노트"
    ]
   ],
   "level": "intermediate",
   "unit": 5
  },
  "bbdrums": {
   "t": "붐뱁 드럼: 살짝 어긋나게",
   "line": "붐뱁 드럼은 그리드에 딱 붙이지 않아요. 패드로 쳐서 녹음하거나, 스네어·햇만 살짝 밀어요.",
   "more": "영상 6편 이상이 드럼 타이밍을 그리드에서 살짝 벗어나게 쳐요. 템포 출발점은 85–95(넓게 80–100). 고스트 노트는 낮은 벨로시티, 햇 두 번째 칸을 약하게. Ableton Groove Pool <code>Hip-Hop NY Cut 16s</code>나 52% 근처 스윙(1편). 오픈·클로즈 햇은 같은 초크, 필은 4–8마디마다.",
   "listen": "두 번째에서 고개가 저절로 끄덕여지는지.",
   "try": "킥·스네어·햇을 패드로 직접 쳐서 녹음하고 퀀타이즈는 50%만.",
   "easy": "사람이 친 드럼은 아주 조금씩 늦거나 빨라요. 그 '조금'이 붐뱁의 맛이에요. 너무 많이 어긋나면 그냥 틀린 거고요.",
   "plays": [
    [
     "그리드에 딱",
     "D:tight"
    ],
    [
     "스네어 늦게 · 햇 흔들림",
     "D:loose"
    ]
   ],
   "qs": [
    {
     "q": "붐뱁 영상들이 공통으로 말한 드럼 타이밍은?",
     "o": [
      "100% 퀀타이즈",
      "그리드에서 살짝 벗어나게",
      "전부 셋잇단"
     ],
     "a": 1,
     "w": "6편 이상의 영상이 공통으로 말했듯, 붐뱁은 그리드에서 살짝 벗어난 타이밍이 핵심이에요."
    },
    {
     "q": "붐뱁 템포 출발점은?",
     "o": [
      "85–95",
      "120–128",
      "160 이상"
     ],
     "a": 0,
     "w": "붐뱁은 85–95가 출발점이에요. 일부 영상은 72–90도 써요."
    },
    {
     "q": "지금 드럼은?",
     "play": "D:loose",
     "o": [
      "딱 붙음",
      "셋잇단으로 침",
      "살짝 어긋남"
     ],
     "a": 2,
     "w": "스네어가 28ms 늦어요."
    }
   ],
   "src": [
    [
     "yt",
     "유튜브: 붐뱁 15편"
    ],
    [
     "card",
     "학습 노트"
    ]
   ],
   "level": "intermediate",
   "unit": 5
  },
  "bbsample": {
   "t": "붐뱁 샘플: 자르고 비틀고 비우기",
   "line": "샘플을 박자에 맞춰 자르고(찹), 피치를 비틀고, 100–150Hz 아래를 깎아 킥·베이스 자리를 만들어요.",
   "more": "자른 조각 앞에 아주 짧은 페이드 → '틱' 방지(2편). 피치를 내려 어둡게(−8반음 예시), 옥타브 위 복사본, 정방향+역방향 부메랑. 테이프·SP-1200 질감, 새츄로 존재감. 레벨: 킥 &gt; 스네어 &gt; 샘플. 외부 샘플은 공개 전 권리 확인. 샘플은 내 라이브러리에서 먼저 찾아요.",
   "listen": "내리면 어둡고 무거워져요. 같은 멜로디인데 다른 곡 같죠.",
   "try": "내 라이브러리의 소울 샘플 하나를 86BPM에 맞춰 4마디로 자르고, EQ Eight HPF 120Hz.",
   "easy": "남의 레코드에서 조각을 잘라 레고처럼 다시 쌓는 거예요. 아래쪽(저음)은 잘라 내서 우리 킥·베이스가 들어갈 자리를 만들어요.",
   "plays": [
    [
     "원래 높이",
     "M86:64:.5,67:.5,71:1,69:1,67:1"
    ],
    [
     "−8반음 내림",
     "M86:56:.5,59:.5,63:1,61:1,59:1"
    ]
   ],
   "qs": [
    {
     "q": "샘플에서 킥·베이스 자리를 만들려면?",
     "o": [
      "100–150Hz 아래 깎기",
      "10kHz 올리기",
      "리버브"
     ],
     "a": 0,
     "w": "샘플의 100–150Hz 아래를 깎으면 킥과 베이스가 들어올 자리가 생겨요. 영상 3편이 같은 방법을 써요."
    },
    {
     "q": "찹한 조각에서 '틱'이 나면?",
     "o": [
      "볼륨 올림",
      "조각 앞에 짧은 페이드",
      "BPM 변경"
     ],
     "a": 1,
     "w": "갑자기 시작하는 파형 때문."
    },
    {
     "q": "샘플을 먼저 찾는 곳은?",
     "o": [
      "새 샘플 팩 구매",
      "아무 유튜브",
      "내 샘플 라이브러리",
      "유료 샘플 사이트"
     ],
     "a": 2,
     "w": "새 샘플을 사기 전에 이미 가진 것부터 써요."
    }
   ],
   "src": [
    [
     "yt",
     "유튜브: 붐뱁 15편"
    ],
    [
     "card",
     "학습 노트"
    ]
   ],
   "level": "intermediate",
   "unit": 5
  },
  "prohabit": {
   "t": "프로들의 작업 순서",
   "line": "킥 → 베이스 → 햇으로 그루브를 먼저 잠그고, 스케치는 10–30분 안에. 안 되면 덜어내요.",
   "more": "52명 세션 공통: 빈 화면 대신 이전 프로젝트 재활용, 임시 소리로 진행 후 교체. <b>소스 선택 &gt; 처리</b>: 좋은 소리를 고르면 EQ 하나로 끝. 파트당 3–6요소. 만들면서 믹스, 노트북·작은 볼륨으로 판단. 반례도 있어요(규칙이 아니라 경향). 내 곡의 방향이 우선이에요.",
   "listen": "킥 하나에 하나씩 얹을 때마다 그루브가 단단해져요.",
   "try": "타이머 20분: 킥 → 베이스 → 햇만으로 8마디 그루브. 멈추고 다른 날 다듬기.",
   "easy": "집을 지을 때 기둥(킥·베이스)부터 세우고 벽지(효과)는 나중이에요. 그리고 오래 붙잡지 말고 짧게 스케치.",
   "plays": [
    [
     "킥만",
     "D:kickonly"
    ],
    [
     "킥+스네어+햇",
     "D:boombap"
    ]
   ],
   "qs": [
    {
     "q": "프로 52명의 공통 시작 순서는?",
     "o": [
      "리버브→패드→킥",
      "킥→베이스→햇",
      "보컬 튠→마스터"
     ],
     "a": 1,
     "w": "52명의 프로가 공통으로 킥→베이스→햇 순으로 그루브부터 쌓아요."
    },
    {
     "q": "'소스 선택 > 처리'의 뜻은?",
     "o": [
      "처리가 더 중요",
      "EQ로 고쳐 쓰는 게 먼저",
      "소스와 처리는 같다",
      "좋은 소리를 고르면 처리가 적다"
     ],
     "a": 3,
     "w": "EQ로 고치기보다 고르기."
    },
    {
     "q": "스케치 시간 출발점은?",
     "o": [
      "3–4시간",
      "하루 종일",
      "10–30분"
     ],
     "a": 2,
     "w": "스케치는 10–30분 안에 빠르게 끝내고, 다듬기는 따로 시간을 둬요."
    }
   ],
   "src": [
    [
     "card",
     "학습 노트"
    ]
   ],
   "level": "intermediate",
   "unit": 5
  }
 }
}