Skip to content

UNIDEV 작곡 세미나 2024 자료 저장소입니다.

License

Notifications You must be signed in to change notification settings

salt26/composition-seminar

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

UNIDEV 작곡 세미나 2024

작곡에 관심이 많지만 어떻게 할지 막막한 분들을 위해 준비했습니다.
프로그래머가 알려주는 작곡 입문! 나만의 곡을 만들어봅시다!

개요

세미나 정보

  • 🧑‍🎓 대상: UNIDEV 소속 동아리 회원 누구나
  • 📅 일시: 2024년 3월 ~ 8월 (11주)
    • 매주 금요일 오후 7:30 ~ 10:30 (최대 3시간)
  • 🏫 장소: 서울대학교 301동 203호 (오프라인 + 온라인)
  • 🧑‍🏫 진행자: UPnL 안단태 (Andantino; @salt26)
  • 🚥 진행 방법
    • 오프라인 참석 가능 인원이 10명 이상이면서 3개 동아리 이상이면 출발
    • 오프라인 참석을 원칙으로 하되, 서울 소재 동아리가 아닌 경우 온라인 참석 허용
    • 매주 이론 + 실습의 형태로 진행
    • 시험 기간 등 참석자가 적은 기간에는 휴강
  • 🪙 참가비: 무료
  • 🎯 목표
    • 🎛️ 작곡 프로그램(NWC, MuseScore, FluidSynth, Audacity 등)을 다룰 수 있게 됨
    • 🎵 음악의 이론(음계, 조성, 화음 등)을 학습함
    • 🪄 작곡을 직접 해봄
    • 👩‍💻 음악을 컴퓨터로 분석할 수 있게 됨
    • 😄 UNIDEV 소속 동아리 회원들과 교류하고 친목을 쌓음
  • 🎒 준비물
    • 💻 Windows 노트북 (macOS도 실습 가능)
    • 🎼 악보를 보고 어떤 음인지 알 수 있음

커리큘럼

이론 ➡️ 실습의 형태로 진행합니다. 시험기간에는 쉽니다.

  • 😀 0주차: 발표자 소개, 세미나 진행 안내 ➡️ 작곡 도구 설치
  • 👂 1주차: 음이름, 계이름, 음정, 음계, 으뜸음, 5도권, 조성 ➡️ 조성 찾기
  • 🎼 2주차: NWC 기본 사용법 ➡️ 기존 악보 옮기기, 청음하기
  • 🎻 3주차: NWC 심화 사용법 ➡️ 악기 소리 맞추기
  • 🎶 4주차: 화음 ➡️ 화음 이름 맞추기
  • 👨‍👩‍👧‍👦 5주차: 화성 ➡️ 잘 어울리는 화음 찾기
  • 🎧 6주차: Audacity 및 FluidSynth 기본 사용법 ➡️FluidSynth 사용하기
  • 💡 7주차: 작곡 아이디어, 음계 선택과 조바꿈, 반주 ➡️ 화음부터 작곡하기
  • 📝 8주차: 멜로디부터 작곡하기 ➡️ 작곡 의도 분석, 직접 작곡해보기
  • 🧑‍💻 9주차: MIDI란 ➡️ MIDI 프로그래밍
  • 🎹 10주차: 피아노 반주 제작 ➡️ MIDI 조성 및 화음 인식

참가자 분들의 이야기

"어디서 이런 거 알려주는 곳이 없더라고요. 음악 기본 개념은 찾아보면 나오지만 조성 찾는 법을 이렇게 자세히 알려주지는 않아요."

"이과 학생들이 알아듣기 좋게 설명해 주셔서 되게 명쾌했어요. 솔루션이 수학적으로 하나로 정해진다든가..."

"오늘 배운 음계 개념을 가지고 작곡을 해보고 싶어졌어요."

"확실히 막 박치기하다 보니까 음악 듣고 악보 만들기에 성공했어요."

"서브멜로디 악기를 고르는 데에서 고민을 많이 했는데, 좋다고 말씀해주셔서 기쁩니다 😊"

"세미나 덕분에 작곡에 대해 한걸음 더 다가가게 되었고 정말 유익했고 재미있었습니다!"

저작권

강의 자료

CC BY-NC-ND

⁠본 강의 자료의 저작권은 세미나 진행자(@salt26)에게 있으며, 자유로운 배포는 가능하지만, 영리적 목적으로 사용할 수 없고, 변형 또는 2차 저작 시 세미나 진행자에게 허락을 받으셔야 합니다.

음원 및 악보

CC BY-ND

또한 강의 및 실습 자료에는 세미나 진행자가 작곡한 음원과 악보가 일부 포함되어 있습니다.
해당 음원 및 악보의 저작권 역시 세미나 진행자(@salt26)에게 있으며, 저작자를 반드시 명시하는 조건으로 자유로운 배포가 가능하고, 상업적 이용이 가능합니다. 변형 또는 2차 저작(예: "저희 게임에 삽입하고 싶어요") 시 세미나 진행자에게 허락을 받으셔야 합니다.

참가자 분들이 실습에 참여하여 만든 음원은 여기서 배포하지 않습니다.

코드 및 프로그램

강의 및 실습에 사용된 대부분의 코드와 프로그램은 라이선스가 표기되어 있으며, 이 경우 해당 라이선스를 따릅니다.
코드 내에 라이선스 표기가 없는 9주차 실습 자료 MidiPractice-CSharp은 MIT 라이선스를 따릅니다.

세미나 진행

0주차: 오리엔테이션

2024-03-08 (금)

저는 음악에 대해 잘 모르는데, 들어도 괜찮을까요?
예전부터 작곡을 해보고는 싶었는데 너무 막막하더라고요...
게임 배경음악을 직접 만들어 보고 싶어요!

1주차: 음계와 조성

2024-03-15 (금)

2주차: 악보 제작

2024-03-22 (금)

어떤 악보를 악보 작성 프로그램으로 만들고 싶어요!
이 악보를 그리기 위해 필요한 요소에는 무엇이 있을까요?

3주차: 악보 교정과 악기

2024-03-29 (금)

악기를 즉흥 연주하며 작곡할 때보다 컴퓨터를 사용해 작곡할 때 갖는 장점에는 무엇이 있을까요?

4주차: 화음

2024-04-04 (목)

오선지에 음표를 입력하는 방법은 알겠어요.
그런데 빈 오선지에 어떤 음표를 채워야 할지 모르겠어요...

5주차: 화성

2024-04-11 (목)

6주차: 음악 합성 및 음향적 변형

2024-05-02 (목)

직접 작곡한 곡을 예쁘고 자연스럽고 깔끔한 사운드로 듣고 싶어요.
재생 기기에 무관하게 일정한 사운드로 들렸으면 좋겠어요.

7주차: 곡 설계

2024-06-20 (목)

8주차: 멜로디부터 작곡하기

2024-07-11 (목)

나만의 곡을 만들어봅시다!

9주차: MIDI 프로그래밍

2024-07-18 (목)

NWC나 MuseScore 같은 프로그램은 어떻게 만드는 걸까?
컴퓨터가 음악을 작곡할 수는 없을까?

10주차: 피아노 반주 제작

2024-08-08 (목)

제가 만든 음악을 누군가 실제 피아노로 연주해준다면 너무 낭만적일 것 같아요! 🥹
그런데 이거 사람이 칠 수 있는 거 맞나요?

화음이랑 조성 찾는 거 귀찮은데 자동으로 찾아주면 좋겠어요.

  • 목차
    • 가창곡 피아노 반주 악보 제작
      • 반주자에 대한 고려
      • 음악적 구성
      • 멜로디 형태
      • 리듬, 박자, 빠르기
      • 화음, 화성
    • 조성 및 화음 자동 인식
    • C#에서 FluidSynth 사용하기
  • 자료
    • PPT (음원 포함)
    • PDF
    • 실습
    • 화음 인식 방법 소개 (PDF)
      • 참고문헌: Oudre, L., Grenier, Y., & Févotte, C. (2011). Chord recognition by fitting rescaled chroma vectors to chord templates. IEEE Transactions on Audio, Speech, and Language Processing, 19(7), 2222-2233.
    • 조성 인식 방법 소개 (사이트)
      • 참고문헌: Krumhansl, C. L. (2001). Cognitive foundations of musical pitch. Oxford University Press.
    • MIDI 분석기 (GitHub)
      • @salt26 이 만든 MIDI 자동 분석 도구입니다.
      • Windows에서만 실행 가능합니다.
      • 참고문헌: 안단태, & 서진욱. (2022). 멜로디의 유사성 측정을 위한 멜로디 형태 표현법 고안. 한국정보과학회 학술발표논문집, 1094-1096.
    • NFluidsynth (GitHub)
      • C#에서 FluidSynth를 사용할 수 있도록 감싼 라이브러리입니다.
      • Windows뿐만 아니라 macOS에서도 C#으로 MIDI 소리를 낼 수 있습니다.
  • 참석자

세미나를 마치며

작곡에 관심을 가지고 입문하고자 하는 많은 분들께 본 자료가 도움이 되었으면 합니다.
따라서 UNIDEV 아카이브 및 여기 공개 저장소를 통해 자료를 공개합니다.
세미나 내용과 관련하여 질문이 있으시면 저 @salt26 에게 편하게 질문해 주세요! 😊
내용 오류에 대한 지적도 받습니다!

About

UNIDEV 작곡 세미나 2024 자료 저장소입니다.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages