본문 바로가기

matlab

Matlab Piano 제작 신호처리 시간에 했었던 간단한 프로젝트이지만 나름 재밌었다고 생각되는 자료이기에 올립니다.프로젝트의 목표는 최대한 실제 도음에 가깝게 음을 제작하는 것이였습니다. 위 파일과 내용이 비슷할테지만 간단한 설명을 위해 첨언합니다. 피아노음을 제작하려면 음색은 하모닉스(배음)과 시간에 따른 음량의 변화인 엔벨로프(Envelope)라는 2가지 요소가 필요합니다. 하모닉스는 자연계에 존재하는 모든 소리들의 파형은 실제 여러 개의 순수한 사인파(Sine)로 분리할 수 있다. 색을 이루고 있는 여러 가지 순수한 사인파들이 가진 주파수들 중에서 가장 낮은 주파수를 기본 주파수(Foundamental Frequency)라 하고, 이 주파수를 가진 파형을 기본 파형이라 한다. 실제 이 기본 주파수에 의해 모든 소리들의 음정.. 더보기
블로그 계획 1. 5가지 개발환경을 구축(Matlab / Java / Python / openCV / C,C++) 및 간단한 문법 예제 구현 2. 영상처리 교재 선택 : 이 교재의 이론적인 부분을 이해하고 여러 언어로 구현 3. 자료구조 : 기본적인 자료구조를 C로 구현 4. 알고리즘 : Dovelet 과 Algospot을 기준으로 해당 알고리즘을 풀이 5. CUDA : 병렬처리 개념과 CUDA를 기본적으로 하되 다른 병렬처리 라이브러리도 가능하면 사용해 볼 예정 6. 기계학습 : 패턴인식을 시작으로 Deep Learning 개념을 이해하고 프레임워크를 이용하여 간단한 예제 구현 7. C++ : 기본적인 C++문법을 이해하면서 가능한 많은 예제 경험 8. 디자인패턴 : 디자인패턴을 이해하고 직접 구현 (C++기반) .. 더보기