코딩만으로 작곡을 할 수 있다고요? - 3 - ChatGPT가 알려주는 코드(문자열)를 입력할 수 있도록 만들기. 스케일,박자,쉼표

แชร์
ฝัง
  • เผยแพร่เมื่อ 6 ก.ค. 2024
  • 00:00 - 리마인드
    지난강의에서 했던 내용을 간략히 살펴보고요. 지난시간에 코드패턴(숫자로 구성된 리스트)으로 코드를 구성하는 함수를 만들었는데요. PPT자료를 만들어 왔는데, 약간의 보충설명을 진행합니다.
    01:36 - 지난시간에 정의한 함수를 utils.py 파일로 정리를 해봅니다. 그리고 utils.py 에 작성한 함수를 주피터 노트북에서 불러와 사용하는 방법을 설명합니다.
    03:23 - music21의 스케일러를 이용해 C메이저 스케일 찍기, 박자변경, 쉼표넣기
    06:10 - 앞으로 ChatGPT를 이용한 코드기반 작곡을 해볼건데 Csus4, Dadd9 와 같은 코드로 알려주고 일반적으로 그런 명칭으로 코드를 표기하기에, 이렇게 문자열로 된 코드를 처리할 수 있는 기능이 필요하다고 문제를 정의합니다.
    15:48 - 위에서 구현한 코드에 대해서 다시한번 설명
    07:40 - 문제해결을 위한 라이브러리를 설치하고 가공을 해서 근음의 높이를 기준으로 코드 구성음을 순서대로 쌓는 것을 구현합니다.
    16:46 - 의존하고 있는 라이브러리에서도 오류가 나고있는 Cadd9, C7/9 문자열 입력 등이 처리 될 수 있도록 정규표현식을 사용하여 처리하는 예시입니다.
    코딩 입문자에게는 조금 어려울 수 있는 정규표현식이 있는데요. 이해를 돕기위한 차근차근 예시를 들어가며 설명하려고 했지만.. 당장 필요하지 않은 부분이 될 수도 있으니 스킵하시고 나중에 작곡에 필요할 때 보셔도 됩니다.
    23:07 - 해당방식으로 11, add 코드 패턴들을 처리하여 정리 된 코드에 대한 설명
    27:02 - 마무리
    다음 시간에는 학교종이땡땡땡 멜로디와 어울리는 코드를 섞여 편곡을 해볼 겁니다. 그리고 본격적으로 작곡을 위한 알고리즘을 생각해보는 시간을 가져 볼 것이고요.
    알고리즘 코딩 작곡을 통해 완성된 곡을 만들어 보는 시간을 가진 후에는 LSTM, 트랜스포머, GAN모델을 사용한 딥러닝을 통한 작곡 방법도 소개시켜드릴 예정입니다.
    Deep하게 들어가는 코딩콘텐츠가 유튜브 성격하고는 맞지 않는것 같기도 하지만, 진지하게 관심가지고 보시는 분이 한분이라도 있다면 계속 이어나갈 생각입니다. 관심있으신 분은 구독과 좋아요 부탁드리겠습니다. !
    #coding #music #python

ความคิดเห็น • 4

  • @gofreedom8680
    @gofreedom8680 2 หลายเดือนก่อน +1

    좋은 주제입니다. 추천 구독합니다~~~

    • @rgbitcode
      @rgbitcode  2 หลายเดือนก่อน

      좋게 봐주셔서 감사합니다.ㅎㅎ

  • @user-zq2so8cm6k
    @user-zq2so8cm6k 2 หลายเดือนก่อน +1

    기대됩니당 ㄷㄱㄷㄱ❤

    • @rgbitcode
      @rgbitcode  2 หลายเดือนก่อน

      앗! 감사합니다ㅎㅎ