메인 콘텐츠로 건너뛰기
SUNO는 우리가 생성한 음악에 대해 2차 창작을 할 수 있도록 하며, 음악의 MIDI를 얻을 수 있습니다. 본 문서는 관련 API의 연동 방법을 설명합니다. 이 API의 핵심 입력 매개변수는 audio_id로, 이는 공식적으로 생성된 곡의 ID입니다. 일반적으로는 전체 음원 분리의 곡 ID입니다(해당 곡 생성에서 매개변수 action이 all_stems인 경우). 선택적으로 callback_url 비동기 콜백 주소도 지원합니다. 여기서 입력하는 audio_id는 c65e6ffd-ead3-4926-9c8c-a42ce202946b입니다.
결과는 다음과 같습니다:
{ “pitch”: 60, “start”: 52.104166666666664, “end”: 52.234375, “velocity”: 0.49606299212598426 }, { “pitch”: 62, “start”: 52.505208333333336, “end”: 52.635416666666664, “velocity”: 0.49606299212598426 }, { “pitch”: 60, “start”: 53.046875, “end”: 53.239583333333336, “velocity”: 0.49606299212598426 }, { “pitch”: 57, “start”: 53.447916666666664, “end”: 54.036458333333336, “velocity”: 0.49606299212598426 }, { “pitch”: 60, “start”: 54.229166666666664, “end”: 54.359375, “velocity”: 0.49606299212598426 }, { “pitch”: 60, “start”: 54.630208333333336, “end”: 54.760416666666664, “velocity”: 0.49606299212598426 }, { “pitch”: 60, “start”: 55.03125, “end”: 55.161458333333336, “velocity”: 0.49606299212598426 }, { “pitch”: 57, “start”: 55.651041666666664, “end”: 55.796875, “velocity”: 0.49606299212598426 }, { “pitch”: 55, “start”: 56.067708333333336, “end”: 56.197916666666664, “velocity”: 0.49606299212598426 }, { “pitch”: 57, “start”: 56.46875, “end”: 56.598958333333336, “velocity”: 0.49606299212598426 }, { “pitch”: 69, “start”: 56.869791666666664, “end”: 57.130208333333336, “velocity”: 0.49606299212598426 }, { “pitch”: 64, “start”: 57.130208333333336, “end”: 57.921875, “velocity”: 0.49606299212598426 }, { “pitch”: 64, “start”: 58.213541666666664, “end”: 58.34375, “velocity”: 0.49606299212598426 }, { “pitch”: 62, “start”: 58.614583333333336, “end”: 58.744791666666664, “velocity”: 0.49606299212598426 }, { “pitch”: 60, “start”: 59.015625, “end”: 59.145833333333336, “velocity”: 0.49606299212598426 }, { “pitch”: 57, “start”: 59.416666666666664, “end”: 59.942708333333336, “velocity”: 0.49606299212598426 }, { “pitch”: 57, “start”: 61.510416666666664, “end”: 61.640625, “velocity”: 0.49606299212598426 }, { “pitch”: 55, “start”: 61.640625, “end”: 62.036458333333336, “velocity”: 0.49606299212598426 }, { “pitch”: 55, “start”: 62.234375, “end”: 62.364583333333336, “velocity”: 0.49606299212598426 }, { “pitch”: 60, “start”: 62.635416666666664, “end”: 62.765625, “velocity”: 0.49606299212598426 }, { “pitch”: 62, “start”: 62.765625, “end”: 63.557291666666664, “velocity”: 0.49606299212598426 }, { “pitch”: 62, “start”: 63.71875, “end”: 63.854166666666664, “velocity”: 0.49606299212598426 }, { “pitch”: 64, “start”: 64.11458333333333, “end”: 64.25520833333333, “velocity”: 0.49606299212598426 }, { “pitch”: 62, “start”: 64.51041666666667, “end”: 64.65625, “velocity”: 0.49606299212598426 }, { “pitch”: 60, “start”: 64.91145833333333, “end”: 65.05729166666667, “velocity”: 0.49606299212598426 }, { “pitch”: 57, “start”: 65.3125, “end”: 65.85416666666667, “velocity”: 0.49606299212598426 }, { “pitch”: 57, “start”: 67.35416666666667, “end”: 67.484375, “velocity”: 0.49606299212598426 }, { “pitch”: 55, “start”: 67.75520833333333, “end”: 67.88541666666667, “velocity”: 0.49606299212598426 }, { “pitch”: 57, “start”: 68.15104166666667, “end”: 68.28125, “velocity”: 0.49606299212598426 }, { “pitch”: 69, “start”: 68.546875, “end”: 68.80729166666667, “velocity”: 0.49606299212598426 }, { “pitch”: 64, “start”: 68.80729166666667, “end”: 68.9375, “velocity”: 0.49606299212598426 }, { “pitch”: 64, “start”: 69.203125, “end”: 69.72916666666667, “velocity”: 0.49606299212598426 }, { “pitch”: 64, “start”: 69.92708333333333, “end”: 70.05729166666667, “velocity”: 0.49606299212598426 }, { “pitch”: 62, “start”: 70.328125, “end”: 70.45833333333333, “velocity”: 0.49606299212598426 }, { “pitch”: 60, “start”: 70.72916666666667, “end”: 70.859375, “velocity”: 0.49606299212598426 }, { “pitch”: 57, “start”: 71.13020833333333, “end”: 71.65625, “velocity”: 0.49606299212598426 }, { “pitch”: 57, “start”: 73.203125, “end”: 73.47395833333333, “velocity”: 0.49606299212598426 }, { “pitch”: 55, “start”: 73.46875, “end”: 73.60416666666667, “velocity”: 0.49606299212598426 }, { “pitch”: 55, “start”: 73.609375, “end”: 73.73958333333333, “velocity”: 0.49606299212598426 }, { “pitch”: 55, “start”: 73.86979166666667, “end”: 74.265625, “velocity”: 0.49606299212598426 },
볼 수 있듯이, data 안의 필드는 전체 음轨 분리 후 곡의 MIDI 정보입니다.