컴퓨터음악 3

[컴퓨터 음악 Computer Music] 컴퓨터로 음악을 다루는 방법 - 1

COCRE 1기 회원으로서 작성한 글입니다. COCRE! COCRE가 궁금하다면! 클릭! 0. 컴퓨터와 음악 오늘날 우리는 음악을 들을 때 대부분 컴퓨터를 이용해서 듣습니다. 여기서 '컴퓨터' 라는 것은 PC, 노트북, 스마트폰 등을 포함한 전자 기기를 의미합니다. 하지만 원래 음악은 소리의 성질을 가지고 있는 연속적인 데이터입니다. 자 여기서 문제가 발생합니다. 음악과 소리는 연속적인 데이터이지만, 컴퓨터는 연속적인 데이터를 표현하지 못합니다. 모든 데이터를 이산적으로 처리하죠. 아래 그림을 한 번 봅시다. 연속적이란 것은 데이터가 연결되어 있다는 것이고, 이산적이라는 것은 데이터가 연속적이지 않고 분리되어 있다고 볼 수 있습니다. 여기서 소리, 음악 같은 데이터들은 파동의 형태이기 때문에 연속적인 데..

Music Tech 2022.01.30

[컴퓨터음악 Computer Music] MIDI ticks - (2)

MIDI ticks 컴퓨터가 음악을 표현하는 방법인 MIDI MIDI 파일의 형태는 아래 그림와 같이 구성되어있다. 매 MIDI event 마다 2 타입의 데이터가 전달된다. 1) deltatime 2) MIDI message 이 두가지이다. 여기에서 deltatime은 MIDI message가 언제 발생했는지, message는 어떤 동작을 했는지를 나타낸다. MIDI tick의 시간 길이는 MIDI 음악의 time division에 의해서 결정된다. Time Division MIDI 의 Time Division은 MIDI 파일의 resolution 으로도 알려져 있다. Time Division == Resolultion of the MIDI file 이 부분은 MIDI ticks이 어떻게 시간으로 변환..

Music Tech 2020.02.04

[모두의연구소 Rubato Lab] Rubato Lab. 소개

모두의 연구소에서 Rubato Lab을 시작한지 벌써 3개월이 넘어가고 있다. 짧은 시간동안 대전에서 간단한 공연도 진행했었다. 또 실력있는 분들이 많이 참여해서 매번 올때마다 많이 배워가고있다. 10월 19~20일에 진행했던 대전 사이언스페스티벌에서 인공지능으로 만든 곡을 선보일 기회가 있었다. MIDI 데이터를 넣으면 자동 연주되는 피아노 MIDI 데이터는 GPT-2를 Music GPT-2으로 어텐션을 relative로 바꿔서 사용 (수철님께서 모델을 만드셨다.) 그래도 사람들이 많이 신기해 했던 것 같다. 지금은 째즈 데이터를 이용해 Jazz bass walking을 만들어보는 프로젝트를 진행중이다. 누구든 참여하고싶으신 분들은 루바토 랩으로 찾아와서 같이 재밌는 프로젝트를 진행했으면 좋겠습니다~ ..

Music Tech 2019.11.06
반응형