{
  "generatedAt": "2026-11-03T23:14:10.918886+00:00",
  "source": {
    "sourceRepository": "https://github.com/songchez/garak-ieum",
    "sourceCommit": "083b6a58ff4e183af15ff04f751abb505233afe9",
    "appVersion": "0.1.1",
    "template": "madang-boombap",
    "title": "마당의 결",
    "bpm": 92,
    "sampleRate": 48000,
    "lengthBeats": 160,
    "excerpt": {
      "firstBar": 13,
      "lastBar": 20,
      "startBeat": 48,
      "lengthBeats": 32
    },
    "renderer": "WebAudioEngine.exportWav / browser OfflineAudioContext",
    "browser": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/155.0.0.0 Safari/537.36",
    "renders": [
      {
        "group": "full",
        "saved": "full.wav",
        "bytes": 20697228,
        "elapsedMs": 51867,
        "tracks": [
          {
            "name": "붐뱁 · 킥 & 스네어",
            "instrument": "kit-lofi"
          },
          {
            "name": "느슨한 하이햇",
            "instrument": "kit-lofi"
          },
          {
            "name": "북 · 낮은 걸음",
            "instrument": "samul"
          },
          {
            "name": "장구 · 묻고 받기",
            "instrument": "samul"
          },
          {
            "name": "징 & 꽹과리 · 문턱",
            "instrument": "samul"
          },
          {
            "name": "베이스 · 마당의 중심",
            "instrument": "bass"
          },
          {
            "name": "가야금 · 메기는 선율",
            "instrument": "gayageum"
          },
          {
            "name": "가야금 · 낮은 대답",
            "instrument": "gayageum"
          },
          {
            "name": "대금 · 숨결",
            "instrument": "daegeum"
          },
          {
            "name": "해금 · 함께 부르는 선",
            "instrument": "haegeum"
          }
        ]
      },
      {
        "group": "melody",
        "saved": "melody.wav",
        "bytes": 20697228,
        "elapsedMs": 50480,
        "tracks": [
          {
            "name": "가야금 · 메기는 선율",
            "instrument": "gayageum"
          },
          {
            "name": "가야금 · 낮은 대답",
            "instrument": "gayageum"
          },
          {
            "name": "대금 · 숨결",
            "instrument": "daegeum"
          },
          {
            "name": "해금 · 함께 부르는 선",
            "instrument": "haegeum"
          }
        ]
      },
      {
        "group": "rhythm",
        "saved": "rhythm.wav",
        "bytes": 20697228,
        "elapsedMs": 49974,
        "tracks": [
          {
            "name": "붐뱁 · 킥 & 스네어",
            "instrument": "kit-lofi"
          },
          {
            "name": "느슨한 하이햇",
            "instrument": "kit-lofi"
          },
          {
            "name": "북 · 낮은 걸음",
            "instrument": "samul"
          },
          {
            "name": "장구 · 묻고 받기",
            "instrument": "samul"
          },
          {
            "name": "징 & 꽹과리 · 문턱",
            "instrument": "samul"
          },
          {
            "name": "베이스 · 마당의 중심",
            "instrument": "bass"
          }
        ]
      }
    ]
  },
  "excerpt": {
    "firstBar": 13,
    "lastBar": 20,
    "startBeat": 48,
    "lengthBeats": 32,
    "sampleRate": 48000,
    "startFrame": 1502609,
    "lengthFrames": 1001739,
    "startSeconds": 31.304354166666666,
    "durationSeconds": 20.8695625
  },
  "processing": {
    "gain": 1.0,
    "normalization": "none",
    "fadeInSeconds": 0.008,
    "fadeOutSeconds": 0.35,
    "codec": "libmp3lame",
    "bitRate": "160k",
    "sampleRate": 48000,
    "channels": 2,
    "ffmpeg": "ffmpeg version 6.1.1-3ubuntu5 Copyright (c) 2000-2023 the FFmpeg developers",
    "note": "Each group is a separate export of the actual project. Effect randomness may differ between exports; these are listening alternatives, not phase-identical stems."
  },
  "outputs": {
    "full": {
      "inputFile": "full.wav",
      "inputSha256": "bc7b80afc91e090804a83875926a8b9c95e406708dad031b33c0534ae7eb500b",
      "inputBytes": 20697228,
      "inputFrames": 5174296,
      "inputExcerptMetrics": {
        "peakAmplitude": 0.5880127,
        "rmsAmplitude": 0.07753785,
        "peakDbfs": -4.612,
        "rmsDbfs": -22.21,
        "samplesAtOrAboveFullScale": 0
      },
      "file": "madang-full.mp3",
      "sha256": "90983ed01eeca64326e8ddfe6f5a17e21e404969e1f703f83dc539fc8ffbfee3",
      "bytes": 418866,
      "decodedFrames": 1001739,
      "decodedDuration": 20.8695625,
      "decodedMetrics": {
        "peakAmplitude": 0.56319422,
        "rmsAmplitude": 0.07328047,
        "peakDbfs": -4.987,
        "rmsDbfs": -22.7,
        "samplesAtOrAboveFullScale": 0
      },
      "probe": {
        "programs": [],
        "streams": [
          {
            "codec_name": "mp3",
            "sample_rate": "48000",
            "channels": 2,
            "bit_rate": "160000"
          }
        ],
        "format": {
          "duration": "20.904000"
        }
      },
      "activeTracks": [
        {
          "name": "붐뱁 · 킥 & 스네어",
          "instrument": "kit-lofi"
        },
        {
          "name": "느슨한 하이햇",
          "instrument": "kit-lofi"
        },
        {
          "name": "북 · 낮은 걸음",
          "instrument": "samul"
        },
        {
          "name": "장구 · 묻고 받기",
          "instrument": "samul"
        },
        {
          "name": "징 & 꽹과리 · 문턱",
          "instrument": "samul"
        },
        {
          "name": "베이스 · 마당의 중심",
          "instrument": "bass"
        },
        {
          "name": "가야금 · 메기는 선율",
          "instrument": "gayageum"
        },
        {
          "name": "가야금 · 낮은 대답",
          "instrument": "gayageum"
        },
        {
          "name": "대금 · 숨결",
          "instrument": "daegeum"
        },
        {
          "name": "해금 · 함께 부르는 선",
          "instrument": "haegeum"
        }
      ]
    },
    "melody": {
      "inputFile": "melody.wav",
      "inputSha256": "df17e0298ba90a9947d23841383fee1208a4fca77c6e66ebd159475e0574b3e5",
      "inputBytes": 20697228,
      "inputFrames": 5174296,
      "inputExcerptMetrics": {
        "peakAmplitude": 0.16235352,
        "rmsAmplitude": 0.01723841,
        "peakDbfs": -15.791,
        "rmsDbfs": -35.27,
        "samplesAtOrAboveFullScale": 0
      },
      "file": "madang-melody.mp3",
      "sha256": "a72d144ba2b2703de9016e0dc9b1a2b4c2a68ab0839445c85f7bf6fb4a7ba06f",
      "bytes": 418870,
      "decodedFrames": 1001739,
      "decodedDuration": 20.8695625,
      "decodedMetrics": {
        "peakAmplitude": 0.15714912,
        "rmsAmplitude": 0.01636584,
        "peakDbfs": -16.074,
        "rmsDbfs": -35.721,
        "samplesAtOrAboveFullScale": 0
      },
      "probe": {
        "programs": [],
        "streams": [
          {
            "codec_name": "mp3",
            "sample_rate": "48000",
            "channels": 2,
            "bit_rate": "160000"
          }
        ],
        "format": {
          "duration": "20.904000"
        }
      },
      "activeTracks": [
        {
          "name": "가야금 · 메기는 선율",
          "instrument": "gayageum"
        },
        {
          "name": "가야금 · 낮은 대답",
          "instrument": "gayageum"
        },
        {
          "name": "대금 · 숨결",
          "instrument": "daegeum"
        },
        {
          "name": "해금 · 함께 부르는 선",
          "instrument": "haegeum"
        }
      ]
    },
    "rhythm": {
      "inputFile": "rhythm.wav",
      "inputSha256": "25f813d89114d2c5a9c16c8a46aa3f2c3e44fce863678f47e9b8ef0d9146233c",
      "inputBytes": 20697228,
      "inputFrames": 5174296,
      "inputExcerptMetrics": {
        "peakAmplitude": 0.4977417,
        "rmsAmplitude": 0.07566782,
        "peakDbfs": -6.06,
        "rmsDbfs": -22.422,
        "samplesAtOrAboveFullScale": 0
      },
      "file": "madang-rhythm.mp3",
      "sha256": "1f8b9c0fb85584383fd602a17250c202a5f8777a22a970e7b9961fcc8f7cf144",
      "bytes": 418870,
      "decodedFrames": 1001739,
      "decodedDuration": 20.8695625,
      "decodedMetrics": {
        "peakAmplitude": 0.47047803,
        "rmsAmplitude": 0.07150031,
        "peakDbfs": -6.549,
        "rmsDbfs": -22.914,
        "samplesAtOrAboveFullScale": 0
      },
      "probe": {
        "programs": [],
        "streams": [
          {
            "codec_name": "mp3",
            "sample_rate": "48000",
            "channels": 2,
            "bit_rate": "160000"
          }
        ],
        "format": {
          "duration": "20.904000"
        }
      },
      "activeTracks": [
        {
          "name": "붐뱁 · 킥 & 스네어",
          "instrument": "kit-lofi"
        },
        {
          "name": "느슨한 하이햇",
          "instrument": "kit-lofi"
        },
        {
          "name": "북 · 낮은 걸음",
          "instrument": "samul"
        },
        {
          "name": "장구 · 묻고 받기",
          "instrument": "samul"
        },
        {
          "name": "징 & 꽹과리 · 문턱",
          "instrument": "samul"
        },
        {
          "name": "베이스 · 마당의 중심",
          "instrument": "bass"
        }
      ]
    }
  }
}
