VST란 뭘까?
- VST(Steinberg's Virtual Studio Technology)는 전자 음악 편집 소프트웨어 및 레코딩 시스템과 신시사이저 및 이펙트를 이어주는 플러그인 형식의 표준 규격
- Virtual Studio Technology라는 낱말의 의미 그대로 가상 스튜디오를 구현하는 기술을 뜻하며, 덩치가 크고 값비싼 하드웨어 장비를 소프트웨어로 구현해 전자 음악과 홈레코딩의 발달에 큰 기여를 하고 있다.
<aside>
💡 가상 악기 또는 플러그인을 통해 노래를 집에서 만들기 쉽게 하기 위해 만들어진 프로그램!!!
</aside>
VST의 특징
- VST는 마우스를 이용해 조작할 수 있는 GUI를 채용하고 있으며, 키보드와 같은 일반적인 MIDI를 제어할 수 있다.
- VST 인스트루먼트(VSTi, 가상악기)는 실제 악기나 샘플러를 가상으로 구현한 것으로 현재 사용할 수 없는 옛날 하드웨어를 재구현하는 용도로도 쓰이나 대부분은 실제 악기의 음색을 재현하거나 새로운 음원을 만드는 용도로 만들어진다.
- VST는 플러그인과 같은 형태로 제공되어 이를 불러오고 조작하는 기기를 호스트라고 부른다. 대다수 VST플러그인은 복수의 운영체제에서 실시간으로 사용할 수 있다.
준비물
- Visual Studio Code (사실상 JUCE에서도 VS를 권장한다
그러나 난 소심한 반항을 하지 절대 VS가 무거워서 이러는건 아니다)
- JUCE 프레임워크 파일
링크: https://juce.com/
1일차 - 프로젝트 생성
JUCE에서 Visual Studio2019 프로젝트를 만들었다.
그 프로젝트를 VScode로 열어보니 오류들이 많다. 이 오류들 부터 해결하는게 과제인듯 하다.
현제 발생된 오류: JUCE프레임워크 헤더파일 및 부모객체 인식 오류
현제 코드는 모두 깃허브에 올릴 생각이다