├── .gitignore ├── Cargo.lock ├── Cargo.toml ├── readme.md ├── src ├── host_impl.rs └── main.rs ├── vst3-derive ├── Cargo.toml └── src │ ├── derive.rs │ ├── lib.rs │ └── vst3impl.rs ├── vst3-host-boilerplate ├── Cargo.toml └── src │ ├── boilerplate.rs │ └── lib.rs ├── vst3-impl ├── Cargo.toml ├── src │ └── lib.rs └── vst3-macro │ └── src │ └── vst3wrapper.rs └── vst3-interfaces ├── Cargo.toml └── src ├── base ├── fstrdefs.rs ├── ftypes.rs ├── funknown.rs ├── ibstream.rs ├── ipluginbase.rs └── mod.rs ├── gui └── mod.rs ├── lib.rs ├── macros.rs └── vst ├── ivstattributes.rs ├── ivstaudioprocessor.rs ├── ivstcomponent.rs ├── ivsteditcontroller.rs ├── ivstevents.rs ├── ivsthostapplication.rs ├── ivstmessage.rs ├── ivstnoteexpression.rs ├── ivstparameterchanges.rs ├── ivstpluginterfacesupport.rs ├── ivstprocesscontext.rs ├── ivstunits.rs ├── mod.rs └── vsttypes.rs /.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | **/*.rs.bk 3 | /extern 4 | /.vscode 5 | /.idea -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-hilgendorf/cli-host/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-hilgendorf/cli-host/HEAD/Cargo.toml -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-hilgendorf/cli-host/HEAD/readme.md -------------------------------------------------------------------------------- /src/host_impl.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-hilgendorf/cli-host/HEAD/src/host_impl.rs -------------------------------------------------------------------------------- /src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-hilgendorf/cli-host/HEAD/src/main.rs -------------------------------------------------------------------------------- /vst3-derive/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-hilgendorf/cli-host/HEAD/vst3-derive/Cargo.toml -------------------------------------------------------------------------------- /vst3-derive/src/derive.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-hilgendorf/cli-host/HEAD/vst3-derive/src/derive.rs -------------------------------------------------------------------------------- /vst3-derive/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-hilgendorf/cli-host/HEAD/vst3-derive/src/lib.rs -------------------------------------------------------------------------------- /vst3-derive/src/vst3impl.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-hilgendorf/cli-host/HEAD/vst3-derive/src/vst3impl.rs -------------------------------------------------------------------------------- /vst3-host-boilerplate/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-hilgendorf/cli-host/HEAD/vst3-host-boilerplate/Cargo.toml -------------------------------------------------------------------------------- /vst3-host-boilerplate/src/boilerplate.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-hilgendorf/cli-host/HEAD/vst3-host-boilerplate/src/boilerplate.rs -------------------------------------------------------------------------------- /vst3-host-boilerplate/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-hilgendorf/cli-host/HEAD/vst3-host-boilerplate/src/lib.rs -------------------------------------------------------------------------------- /vst3-impl/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-hilgendorf/cli-host/HEAD/vst3-impl/Cargo.toml -------------------------------------------------------------------------------- /vst3-impl/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-hilgendorf/cli-host/HEAD/vst3-impl/src/lib.rs -------------------------------------------------------------------------------- /vst3-impl/vst3-macro/src/vst3wrapper.rs: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /vst3-interfaces/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-hilgendorf/cli-host/HEAD/vst3-interfaces/Cargo.toml -------------------------------------------------------------------------------- /vst3-interfaces/src/base/fstrdefs.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-hilgendorf/cli-host/HEAD/vst3-interfaces/src/base/fstrdefs.rs -------------------------------------------------------------------------------- /vst3-interfaces/src/base/ftypes.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-hilgendorf/cli-host/HEAD/vst3-interfaces/src/base/ftypes.rs -------------------------------------------------------------------------------- /vst3-interfaces/src/base/funknown.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-hilgendorf/cli-host/HEAD/vst3-interfaces/src/base/funknown.rs -------------------------------------------------------------------------------- /vst3-interfaces/src/base/ibstream.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-hilgendorf/cli-host/HEAD/vst3-interfaces/src/base/ibstream.rs -------------------------------------------------------------------------------- /vst3-interfaces/src/base/ipluginbase.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-hilgendorf/cli-host/HEAD/vst3-interfaces/src/base/ipluginbase.rs -------------------------------------------------------------------------------- /vst3-interfaces/src/base/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-hilgendorf/cli-host/HEAD/vst3-interfaces/src/base/mod.rs -------------------------------------------------------------------------------- /vst3-interfaces/src/gui/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-hilgendorf/cli-host/HEAD/vst3-interfaces/src/gui/mod.rs -------------------------------------------------------------------------------- /vst3-interfaces/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-hilgendorf/cli-host/HEAD/vst3-interfaces/src/lib.rs -------------------------------------------------------------------------------- /vst3-interfaces/src/macros.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-hilgendorf/cli-host/HEAD/vst3-interfaces/src/macros.rs -------------------------------------------------------------------------------- /vst3-interfaces/src/vst/ivstattributes.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-hilgendorf/cli-host/HEAD/vst3-interfaces/src/vst/ivstattributes.rs -------------------------------------------------------------------------------- /vst3-interfaces/src/vst/ivstaudioprocessor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-hilgendorf/cli-host/HEAD/vst3-interfaces/src/vst/ivstaudioprocessor.rs -------------------------------------------------------------------------------- /vst3-interfaces/src/vst/ivstcomponent.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-hilgendorf/cli-host/HEAD/vst3-interfaces/src/vst/ivstcomponent.rs -------------------------------------------------------------------------------- /vst3-interfaces/src/vst/ivsteditcontroller.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-hilgendorf/cli-host/HEAD/vst3-interfaces/src/vst/ivsteditcontroller.rs -------------------------------------------------------------------------------- /vst3-interfaces/src/vst/ivstevents.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-hilgendorf/cli-host/HEAD/vst3-interfaces/src/vst/ivstevents.rs -------------------------------------------------------------------------------- /vst3-interfaces/src/vst/ivsthostapplication.rs: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /vst3-interfaces/src/vst/ivstmessage.rs: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /vst3-interfaces/src/vst/ivstnoteexpression.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-hilgendorf/cli-host/HEAD/vst3-interfaces/src/vst/ivstnoteexpression.rs -------------------------------------------------------------------------------- /vst3-interfaces/src/vst/ivstparameterchanges.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-hilgendorf/cli-host/HEAD/vst3-interfaces/src/vst/ivstparameterchanges.rs -------------------------------------------------------------------------------- /vst3-interfaces/src/vst/ivstpluginterfacesupport.rs: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /vst3-interfaces/src/vst/ivstprocesscontext.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-hilgendorf/cli-host/HEAD/vst3-interfaces/src/vst/ivstprocesscontext.rs -------------------------------------------------------------------------------- /vst3-interfaces/src/vst/ivstunits.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-hilgendorf/cli-host/HEAD/vst3-interfaces/src/vst/ivstunits.rs -------------------------------------------------------------------------------- /vst3-interfaces/src/vst/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-hilgendorf/cli-host/HEAD/vst3-interfaces/src/vst/mod.rs -------------------------------------------------------------------------------- /vst3-interfaces/src/vst/vsttypes.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-hilgendorf/cli-host/HEAD/vst3-interfaces/src/vst/vsttypes.rs --------------------------------------------------------------------------------