기술 가이드

LilyPond로 악보 쓰기: 텍스트로 만드는 전문 악보 제작법

5 min read 음악 도구 업데이트됨 20 Sep 2025
LilyPond로 전문 악보 만들기 가이드
LilyPond로 전문 악보 만들기 가이드

악보 표지 이미지: 인쇄용 마스터 악보가 펼쳐진 모습

LilyPond로 악보를 쓰거나 다시 쓰는 일은 처음에는 진입 장벽이 있어 보일 수 있습니다. 펜과 종이로 끄적이는 것보다 시간이 더 걸릴 수 있지만, 결과는 정돈되어 있고 보존성이 높습니다. 요즘은 냅킨에 작곡하는 것으로 신뢰를 얻기 어렵습니다. 그래서 디지털 악보가 표준이 되었습니다.

상용 악보 소프트웨어는 기능이 많지만 가격이 높고, 결국 음표 정렬과 간격 맞추는 데 시간을 뺏기기도 합니다. 앞서 온라인 악보 도구들을 소개한 글(3 Tools To Write Your Own Sheet Music Online)에서 볼 수 있듯, 많은 무료 서비스는 가벼운 사용에 적합하지만, 본격적인 작곡에는 한계가 있습니다. 이번 글은 오프라인에서 작동하고 독특한 접근법을 가진 LilyPond를 깊게 다룹니다.

LilyPond (Mac, PC, Linux)

LilyPond는 여러 운영체제에서 사용할 수 있는 특별한 소프트웨어입니다. 아래에 화려한 GUI 스크린샷을 보여주지 않는 이유가 명확합니다: LilyPond에는 그래픽 사용자 인터페이스(GUI)가 거의 없습니다. 즉, 주된 작업은 텍스트 기반입니다.

LilyPond 작업 흐름: 텍스트 파일을 PDF 악보로 변환하는 과정

중요: “텍스트 기반“이라는 말이 겁날 필요는 없습니다. 오히려 텍스트화된 입력은 재현성, 버전 관리, 대량 생산에서 강력한 장점을 제공합니다.

텍스트를 악보로

LilyPond는 사람이 읽을 수 있는 텍스트를 악보 표기(음표, 박자, 조표, 가사 등)로 변환합니다. 텍스트 파일을 애플리케이션 아이콘 위로 드래그하거나 명령줄에서 컴파일하면, LilyPond가 자동으로 완벽한 정렬과 간격을 적용한 PDF를 출력합니다.

음표가 자동 정렬된 악보 출력 예시 이미지

스크립팅 언어

텍스트 입력은 자유롭게 쓰는 문장이 아니라, LilyPond 문법을 따라야 합니다. 작곡을 “프로그래밍”한다고 생각하면 이해가 빠릅니다. 이 언어는 직관적이고 배우기 쉬운 편이며, 한 번 익히면 반복 작업이나 복잡한 편곡을 빠르게 처리할 수 있습니다.

LilyPond 소스와 결과를 비교한 예시 스크린샷

LilyPond 문법으로 거의 모든 악보 형식을 표현할 수 있습니다. 복잡한 편곡도 규칙에 맞게 자동으로 정렬됩니다. 그리고 메모장, LibreOffice, Microsoft Word 같은 일반 편집기에서 텍스트를 작성하면 됩니다.

완성 악보 예시: 고전 풍의 짧은 악장

위 악보는 LilyPond 소스로부터 생성된 예시입니다. 이제 간단한 예시와 실전 팁을 통해 바로 시작할 수 있게 안내하겠습니다.

간단한 예시: 최소한의 LilyPond 소스

다음은 가장 기초적인 LilyPond 입력 예시입니다. 이 파일을 example.ly 같은 이름으로 저장한 뒤, 명령줄에서 “lilypond example.ly”를 실행하면 PDF가 생성됩니다.

\version "2.24.2"
\header {
  title = "Simple Waltz"
  composer = "Anonymous"
}
\relative c' {
  \time 3/4
  \key g \major
  g4 b d g
  a8( b) a( g) fis( e) d4
}

한 줄 요약: \relative, \time, \key와 음표 표기(예: g4, a8)는 악보의 핵심 요소입니다. 음표 길이(4=4분음표, 8=8분음표)를 숫자로 표기합니다.

중요: 위 코드에서 \version 행은 사용 중인 LilyPond 버전에 맞춰 변경할 수 있습니다. 버전 표기는 일부 기능 동작에 영향을 줄 수 있습니다.

빠른 시작 단계

  1. LilyPond 공식 사이트에서 설치 파일을 내려받아 설치합니다.
  2. 텍스트 편집기(예: VS Code, Sublime, 메모장++)를 준비합니다.
  3. 새 파일을 만들고 .ly 확장자로 저장합니다.
  4. 간단한 소스를 입력하고 명령줄에서 “lilypond 파일명.ly”로 컴파일합니다.
  5. 출력된 PDF를 열어 결과를 확인합니다.

추가 팁: 편집기에서 LilyPond용 문법 하이라이트와 빌드 스크립트를 설정하면 작업 효율이 크게 올라갑니다.

왜 LilyPond를 선택할까? 장점 요약

  • 고품질 인쇄용 악보 자동 정렬: 미세한 간격 조정 없이도 전문적인 레이아웃을 얻습니다.
  • 버전 관리 친화적: 텍스트 기반이라 Git으로 변경 이력 관리가 쉽습니다.
  • 대량 작업에 강함: 스크립트나 템플릿으로 여러 악보를 자동 생성할 수 있습니다.
  • 자유도 높음: 특수 기호, 가사, 다성부, 복잡한 타이밍 등 표현력이 뛰어납니다.

언제 LilyPond를 쓰지 말아야 할까? (단점 및 한계)

  • 빠른 드래그·드롭 기반 편집이 필요한 경우: 직관적 GUI가 편한 사람에게는 초기 학습 비용이 큽니다.
  • 실시간 재생과 시각적 피드백을 원할 때: 일부 GUI 도구는 재생·미디 편집 워크플로우가 더 좋습니다.
  • 협업자가 텍스트 기반 워크플로우에 익숙하지 않은 경우: 팀 합의가 필요합니다.

요약: 전문적이고 대량의 악보 생산이 필요하면 LilyPond가 탁월하고, 인터랙티브한 즉시 편집·재생이 목적이라면 GUI 편집기를 고려하세요.

LilyPond 대신 고려할 대안

  • MuseScore: 무료 GUI 기반 악보 편집기, 학습 곡선이 낮습니다.
  • Finale / Sibelius: 업계 표준 상용 소프트웨어, 강력하나 비용이 높습니다.
  • Noteflight: 웹 기반, 빠른 공유와 협업에 적합합니다.

각 대안은 사용성, 가격, 출력 품질에서 트레이드오프가 있으므로 목적에 따라 선택하세요.

전문가 관점의 사고 모델(mental model)

  • 텍스트 = 규칙(문법), 규칙을 조합해 악보를 ‘생성’한다.
  • GUI는 직접 그리는 것, LilyPond는 ‘설계도’로 명령하는 것.
  • 반복작업은 템플릿과 스니펫으로 자동화한다.

이 모델을 기반으로 학습하면 손에 맞는 워크플로우를 구성할 수 있습니다.

작곡가/편곡가별 체크리스트

  • 작곡가: 멜로디와 구조를 텍스트로 빠르게 적어 시도해보기
  • 편곡가: 악기별 파트 템플릿을 만들어 재사용하기
  • 편집자: Git으로 변경점 추적, 커밋 메시지에 변경 이유 적기
  • 인쇄 담당자: 출력 DPI, 페이지 크기, 여백을 템플릿으로 고정

미니 방법론: 새 작품을 빠르게 완성하는 6단계

  1. 작품 메타(제목, 작곡가, 템포) 입력
  2. 기본 멜로디를 텍스트로 작성
  3. 박자·조표·반복 여부를 선언
  4. 파트별로 분리하여 각 악기 소스 생성
  5. 컴파일 후 PDF 검토, 레이아웃 미세 조정
  6. 최종 PDF를 인쇄 또는 배포

의사결정 흐름도

flowchart TD
  A[목적: 전문인쇄용 악보?
'예/아니오'] -->|예| B[LilyPond 사용]
  A -->|아니오| C[GUI 기반 도구 사용 'MuseScore 등']
  B --> D{협업 필요?
'텍스트 기반 가능?' }
  D -->|예| E[Git 워크플로우 설정]
  D -->|아니오| F[단독 작업]

(위 흐름도는 간단한 선택 기준을 제시합니다.)

빠른 튜토리얼 및 학습 자료

  • 공식 소개(Introduction Crash Course)와 광범위한 튜토리얼(Extensive Tutorial)을 통해 기본 문법과 고급 기능을 배울 수 있습니다.
  • 편집기 플러그인(문법 하이라이트, 빌드 단축키)을 설치하면 생산성이 향상됩니다.

테스트 케이스(수용 기준)

  • 간단한 4마디 멜로디가 올바른 박자와 음높이로 PDF에 렌더링된다.
  • 다성부(피아노 우·좌) 악보에서 음표끼리 충돌하지 않고 자동 줄바꿈이 정상 동작한다.
  • 가사가 음표와 정확히 정렬되어 출력된다.

자주 묻는 질문

LilyPond는 무료인가요?

네. LilyPond는 오픈소스 소프트웨어로 무료입니다.

실시간 소리 재생이 가능한가요?

기본적으로 LilyPond는 악보 렌더링에 초점을 두며, 미디 출력은 가능하지만 DAW처럼 실시간 편집·재생 워크플로우는 제한적입니다.

기존 MusicXML을 가져올 수 있나요?

네. MusicXML을 LilyPond로 변환하는 도구가 있어 다른 편집기에서 작업한 파일을 가져올 수 있습니다.

결론

LilyPond는 텍스트 기반으로 전문적이고 인쇄 품질이 높은 악보를 자동 생성하는 강력한 도구입니다. 초기 학습 곡선이 있지만, 일단 익히면 반복 작업과 대량 편집에서 큰 시간을 절약할 수 있습니다. 테스트 케이스와 간단한 템플릿을 마련해 빠르게 작업 흐름을 구축해 보세요.

요약: 텍스트 기반 악보 제작 = 재현성 + 자동화 + 고품질 출력. 목적이 인쇄 가능한 전문 악보라면 LilyPond는 매우 합리적인 선택입니다.

더 알고 싶은 내용이나 추천할 무료 악보 소프트웨어가 있으면 아래 댓글로 알려주세요.

공유하기: X/Twitter Facebook LinkedIn Telegram
저자
편집

유사한 자료

Windows 10에서 비밀번호 ZIP 파일 만드는 법
유틸리티

Windows 10에서 비밀번호 ZIP 파일 만드는 법

자바스크립트 차단: ScriptSafe vs NoScript 안내
브라우저 보안

자바스크립트 차단: ScriptSafe vs NoScript 안내

Discord guilds unavailability 문제 완전 해결
문제해결

Discord guilds unavailability 문제 완전 해결

YouTube 동영상 오프라인 다운로드·정리 가이드
미디어 관리

YouTube 동영상 오프라인 다운로드·정리 가이드

아이폰 6/6 Plus 애플 로고 LED 교체 가이드
모바일 DIY

아이폰 6/6 Plus 애플 로고 LED 교체 가이드

LilyPond로 전문 악보 만들기 가이드
음악 도구

LilyPond로 전문 악보 만들기 가이드