본문 바로가기
  • 우당탕탕속의 잔잔함
반응형

Programming/Sound Analysis4

[Sound Cropper] 사운드 파일 속, 소리 구간 추출 이번 포스트에서는 음성 데이터를 다룰 예정입니다. 음성 파일이 있을 때 해당 파일에서 소리가 나는 구간만 추출하는 프로그램을 만들어 보고자 합니다. 녹음된 파일 또는 음악 파일 등을 사용할 때, 빈 소리가 중간에 포함되지 않았으면 하는 경우가 있을 것입니다. 예를 들면, 1번 곡에서 2번 곡으로 넘어갈 때의 공백이 없어졌으면 좋겠다던지...? 실제 음악 플레이어에서 해당 기능을 제공하는 경우도 많고 개발하기 어려운 주제도 아니기에 의미가 없을 수도 있겠습니다만, 이러한 기초적인 기능이 다른 큰 프로젝트에서 활용되는 경우도 종종 있어서 다뤄볼 예정입니다. 구현 방식은 여러가지가 있겠지만, 정말 간편하고 쉽게 Waveform을 이용해 구현해 볼 것입니다. 우선, 전반적인 아이디어는 다음과 같습니다. 위와 같.. 2023. 3. 24.
[Deep Learning] LSTM 예측 모델을 이용한 작곡가 프로그램 개발 이번 포스트에서는 예측 모델을 통한 작곡 프로그램을 만들어보고자 합니다. 이전에 Music21과 관련된 글을 작성했었는데 이 Toolkit을 이용해 음성 데이터를 다룰 것입니다. 우선 Music21과 관련된 글은 다음과 같습니다. [Toolkit] 음악학에 활용되는 Music21 사용 방법 이번 포스트에서는 음악과 관련된 작업을 수행할 때 활용되는 Python Toolkit인 Music21에 대해 다뤄볼 것입니다. Music21이란 무엇인지, 어떻게 활용하면 좋을지 등에 관해 작성해봅니다. Music21이란, 음 mj-thump-thump-story.tistory.com 그럼, 본격적으로 개발을 진행해보겠습니다. 이번 개발의 목표는 어떠한 MIDI 음악 파일을 Input으로 하여 LSTM Model을 학.. 2023. 2. 8.
[Toolkit] 음악학에 활용되는 Music21 사용 방법 이번 포스트에서는 음악과 관련된 작업을 수행할 때 활용되는 Python Toolkit인 Music21에 대해 다뤄볼 것입니다. Music21이란 무엇인지, 어떻게 활용하면 좋을지 등에 관해 작성해봅니다. Music21이란, 음악과 관련된 작업을 쉽고 빠르게 제공해 주기 위한 Tool이라고 공식 홈페이지에서는 소개하고 있습니다만, 좀 애매하게 소개되어 있긴 합니다...ㅎ 어찌 되었든, Music21는 MIDI 음악을 기초로 하여, 음악을 생성하거나 음성 데이터를 분석하거나 음성과 관련된 작업을 자동화하는 등의 음악과 관련된 전반적인 작업을 수행할 수 있게 해 줍니다. Music21의 공식 홈페이지는 다음과 같습니다. music21: a Toolkit for Computer-Aided Musicology W.. 2023. 2. 6.
[STT] Azure STT 사용법 이번 포스트에서는 STT(Speech To Text)를 이용함에 있어 Azure Service를 사용해보고자 합니다. STT 서비스의 경우 Amazon, Azure, Google, IBM, Kakao, Naver 등 다양한 회사에서 다루고 있습니다. 모두 금액과 성능, 제공 API 등이 다릅니다. 이 중에서 Azure를 사용해볼 것입니다. Azure는 12개월 동안 Free Trial Service를 제공합니다. 이를 이용하기 위해 체험 계정을 생성합니다. 다음 링크를 통해 체험 계정을 생성할 수 있습니다. https://azure.microsoft.com/ko-kr/free/cognitive-services/ 지금 Azure 체험 계정 만들기 | Microsoft Azure 12개월 체험 서비스, 항상.. 2023. 1. 6.
반응형