
VST SDK 의 공식문서에서 제공하는 튜토리얼을 따라해보면서 전반적인 프로젝트 트리 구조와 신호를 받아서 어떻게 처리하는지 살펴보고자 한다 더보기 * 혹시나 이 글을 다른 누군가 보게 될지도 모르기 때문에, 참고해서 말을 하자면 나는 C++ 를 정석적으로 공부한 사람이 아니다 그리고 여기에 적고 있는 모든 글들은 혼자서 VST SDK 의 공식문서와 샘플들을 찾아 보면서 내 나름대로 터득하기 위함이다 그렇기 때문에 C++ 에 관련된 설명이나, 기본적인 구조는 정석적으로 공부한 분들의 조언을 구하길 바란다 그리고 내가 설명하는 개념이 틀릴 경우 언제든 댓글을 달아주었으며 한다(그러면서 나도 실력이 느는거니깐) 나야 계속 공부하면서 고치면 되지만 이 글을 보고 누군가가 잘못된 개념을 가지게 된다면 너무 슬플..

기본적인 세팅을 다 끝낸 후엔 공식 문서와 튜토리얼을 살펴보면서 구조 파악을 하고 있다 어느정도 구조 파악은 끝냈으나, 더욱 실무적인 구조를 파악하고 싶었다 (정확한 구조 정리는 더 이해한 뒤 작성하도록 한다. 지금은 대략 AudioProcessor 와 Controller 를 분리해서 개발하는구나 정도만 기본 틀로 잡아두고 있다) 그래서 SDK 에서 제공하는 샘플들을 뜯어보려고 한다 샘플을 뜯어보기전에 내 시스템 사양은 다음과 같다 하드웨어 Apple mac mini 2018 : 3.2Ghz 6 코어 Intel Core i7, 8GB RAM 소프트웨어 macOS 10.15.7 (카탈레나) XCode 12.2 CMake 3.19.3 (GUI 버전으로 사용하고 있음) VST SDK 3.7.1 아마 윈도우에서..

VST 개발을 위해 여러가지 프로그램과 도구들을 살펴보고 있다. 가장 많이 사용되는 JUCE 부터 iPlug 2, SOUL 까지 다 살펴보았지만 다 약간씩 마음에 들지는 않았다. (그리고 C++ 익숙하지 않은 내 실력도 문제인듯하다) JUCE는 기능이 풍부하나, 너무 복잡하게 얽혀있는 느낌에 디자인이 마음에 들지 않고, iPlug 2 는 아직까지는 프로덕션 레벨에서 사용하는 것을 권장하지는 않고, SOUL 은 너무 신생 언어라 학습 레벨이 너무 높았다. 그나마 JUCE가 낫겠지 싶어, JUCE를 열심히 보고 있었지만 뭔지 모르게 마음에 한구석에 찜찜함이 남아있었다. 단순히 VST Plugin 을 만드는 것은 JUCE를 통해서도 가능하지만, 나는 JUCE의 생태계를 벗어나 HTML Rendering 엔진을..