having fun with kvr developers

DSP, Plugin and Host development discussion.
Post Reply New Topic
RELATED
PRODUCTS

Post

on the steinberg tutorial for creating a plugin with Project Generator, the instruction after creating the project is to compile it. seems pretty good until this at the end

Code: Select all

14>-------------------------------------------------------------
14>Result: 47 tests passed, 0 tests failed
14>-------------------------------------------------------------
14>[SMTG] Validator finished.
14>[SMTG] Delete previous link...
14>The system cannot find the file specified.
14>Could Not Find C:\Program Files\Common Files\VST3\effect.vst3
14>[SMTG] Creation of the new link...
14>Access is denied.
14>C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160\Microsoft.CppCommon.targets(155,5): error MSB3073: The command "setlocal
14>C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160\Microsoft.CppCommon.targets(155,5): error MSB3073: cd C:\Users\xoxos\Documents\VST_SDK\my_plugins\effect\build\bin
here's the whole thing..

Code: Select all

Build started...
1>------ Build started: Project: ZERO_CHECK, Configuration: Debug x64 ------
1>Checking Build System
2>------ Build started: Project: base, Configuration: Debug x64 ------
3>------ Build started: Project: pluginterfaces, Configuration: Debug x64 ------
2>Building Custom Rule C:/Users/xoxos/Documents/VST_SDK/vst3sdk/base/CMakeLists.txt
3>Building Custom Rule C:/Users/xoxos/Documents/VST_SDK/vst3sdk/pluginterfaces/CMakeLists.txt
2>baseiids.cpp
2>fbuffer.cpp
2>fdebug.cpp
2>fdynlib.cpp
3>conststringtable.cpp
3>coreiids.cpp
3>funknown.cpp
3>ustring.cpp
3>pluginterfaces.vcxproj -> C:\Users\xoxos\Documents\VST_SDK\my_plugins\effect\build\lib\Debug\pluginterfaces.lib
2>fobject.cpp
4>------ Build started: Project: vstgui, Configuration: Debug x64 ------
2>fstreamer.cpp
2>fstring.cpp
2>timer.cpp
2>updatehandler.cpp
2>fcondition.cpp
2>flock.cpp
4>Building Custom Rule C:/Users/xoxos/Documents/VST_SDK/vst3sdk/vstgui4/vstgui/lib/CMakeLists.txt
2>base.vcxproj -> C:\Users\xoxos\Documents\VST_SDK\my_plugins\effect\build\lib\Debug\base.lib
5>------ Build started: Project: sdk_common, Configuration: Debug x64 ------
4>animations.cpp
4>animator.cpp
4>timingfunctions.cpp
4>cbitmap.cpp
4>cbitmapfilter.cpp
4>ccolor.cpp
4>cdatabrowser.cpp
5>Building Custom Rule C:/Users/xoxos/Documents/VST_SDK/vst3sdk/public.sdk/CMakeLists.txt
4>cdrawcontext.cpp
4>cdrawmethods.cpp
4>cdropsource.cpp
4>cfileselector.cpp
4>cfont.cpp
4>cframe.cpp
4>cgradientview.cpp
5>commoniids.cpp
5>openurl.cpp
5>systemclipboard_win32.cpp
5>threadchecker_linux.cpp
5>threadchecker_win32.cpp
5>vstpresetfile.cpp
4>cgraphicspath.cpp
4>clayeredviewcontainer.cpp
4>clinestyle.cpp
4>coffscreencontext.cpp
4>cautoanimation.cpp
5>sdk_common.vcxproj -> C:\Users\xoxos\Documents\VST_SDK\my_plugins\effect\build\lib\Debug\sdk_common.lib
6>------ Build started: Project: sdk_hosting, Configuration: Debug x64 ------
4>cbuttons.cpp
6>Building Custom Rule C:/Users/xoxos/Documents/VST_SDK/vst3sdk/public.sdk/CMakeLists.txt
4>ccolorchooser.cpp
4>ccontrol.cpp
4>cfontchooser.cpp
4>cknob.cpp
4>clistcontrol.cpp
4>cmoviebitmap.cpp
4>cmoviebutton.cpp
4>coptionmenu.cpp
4>cparamdisplay.cpp
4>cscrollbar.cpp
4>csearchtextedit.cpp
6>connectionproxy.cpp
6>eventlist.cpp
6>hostclasses.cpp
4>csegmentbutton.cpp
6>module.cpp
4>cslider.cpp
6>parameterchanges.cpp
4>cspecialdigit.cpp
6>pluginterfacesupport.cpp
4>csplashscreen.cpp
6>processdata.cpp
6>stringconvert.cpp
6>vstinitiids.cpp
4>cstringlist.cpp
4>cswitch.cpp
4>ctextedit.cpp
4>ctextlabel.cpp
4>cvumeter.cpp
4>cxypad.cpp
4>copenglview.cpp
4>cpoint.cpp
4>crect.cpp
4>crowcolumnview.cpp
4>cscrollview.cpp
4>cshadowviewcontainer.cpp
6>sdk_hosting.vcxproj -> C:\Users\xoxos\Documents\VST_SDK\my_plugins\effect\build\lib\Debug\sdk_hosting.lib
4>csplitview.cpp
4>cstring.cpp
4>ctabview.cpp
7>------ Build started: Project: sdk, Configuration: Debug x64 ------
4>ctooltipsupport.cpp
4>cview.cpp
7>Building Custom Rule C:/Users/xoxos/Documents/VST_SDK/vst3sdk/public.sdk/CMakeLists.txt
4>cviewcontainer.cpp
7>pluginview.cpp
7>pluginfactory.cpp
4>C:\Users\xoxos\Documents\VST_SDK\vst3sdk\vstgui4\vstgui\lib\cview.cpp(1010,24): warning C4996: 'VSTGUI::Animation::Animator::addAnimation': was declared deprecated
7>moduleinit.cpp
7>stringconvert.cpp
4>cvstguitimer.cpp
4>genericstringlistdatabrowsersource.cpp
7>testing.cpp
4>pixelbuffer.cpp
7>vst2persistence.cpp
4>platformfactory.cpp
7>vstaudioeffect.cpp
4>fileresourceinputstream.cpp
7>vstbus.cpp
4>genericoptionmenu.cpp
7>vstcomponent.cpp
4>generictextedit.cpp
7>vstcomponentbase.cpp
7>vsteditcontroller.cpp
7>vstinitiids.cpp
7>vstnoteexpressiontypes.cpp
4>vstguidebug.cpp
7>vstparameters.cpp
7>vstrepresentation.cpp
4>vstguiinit.cpp
4>d2dbitmap.cpp
4>d2ddrawcontext.cpp
7>sdk.vcxproj -> C:\Users\xoxos\Documents\VST_SDK\my_plugins\effect\build\lib\Debug\sdk.lib
8>------ Build started: Project: validator, Configuration: Debug x64 ------
8>Building Custom Rule C:/Users/xoxos/Documents/VST_SDK/vst3sdk/public.sdk/samples/vst-hosting/validator/CMakeLists.txt
4>d2dfont.cpp
8>plugprovider.cpp
4>d2dgraphicspath.cpp
8>memorystream.cpp
8>busactivation.cpp
8>busconsistency.cpp
8>businvalidindex.cpp
8>checkaudiobusarrangement.cpp
4>win32datapackage.cpp
8>scanbusses.cpp
4>win32dragging.cpp
8>sidechainarrangement.cpp
8>editorclasses.cpp
8>midilearn.cpp
8>midimapping.cpp
4>win32factory.cpp
8>scanparameters.cpp
8>suspendresume.cpp
4>win32frame.cpp
8>terminit.cpp
8>keyswitch.cpp
8>noteexpression.cpp
8>automation.cpp
4>win32openglview.cpp
8>process.cpp
8>processcontextrequirements.cpp
4>win32optionmenu.cpp
8>processformat.cpp
8>processinputoverwriting.cpp
8>processtail.cpp
4>win32resourcestream.cpp
8>processthreaded.cpp
4>win32support.cpp
8>silenceflags.cpp
8>silenceprocessing.cpp
8>speakerarrangement.cpp
4>win32textedit.cpp
8>variableblocksize.cpp
8>bypasspersistence.cpp
8>invalidstatetransition.cpp
4>winfileselector.cpp
8>repeatidenticalstatetransition.cpp
8>validstatetransition.cpp
4>winstring.cpp
8>testbase.cpp
8>checkunitstructure.cpp
8>scanprograms.cpp
4>wintimer.cpp
8>scanunits.cpp
8>vsttestsuite.cpp
8>main.cpp
8>usediids.cpp
8>validator.cpp
8>module_win32.cpp
4>vstgui.vcxproj -> C:\Users\xoxos\Documents\VST_SDK\my_plugins\effect\build\lib\Debug\vstgui.lib
4>Done building project "vstgui.vcxproj".
9>------ Build started: Project: vstgui_uidescription, Configuration: Debug x64 ------
8>validator.vcxproj -> C:\Users\xoxos\Documents\VST_SDK\my_plugins\effect\build\bin\Debug\validator.exe
10>------ Build started: Project: vstgui_standalone, Configuration: Debug x64 ------
10>Building Custom Rule C:/Users/xoxos/Documents/VST_SDK/vst3sdk/vstgui4/vstgui/standalone/CMakeLists.txt
10>application.cpp
9>Building Custom Rule C:/Users/xoxos/Documents/VST_SDK/vst3sdk/vstgui4/vstgui/uidescription/CMakeLists.txt
10>genericalertbox.cpp
10>shareduiresources.cpp
10>uidescriptionwindowcontroller.cpp
9>compresseduidescription.cpp
9>cstream.cpp
10>window.cpp
9>uiattributes.cpp
10>value.cpp
9>uicontentprovider.cpp
10>win32application.cpp
9>uidescription.cpp
10>win32async.cpp
9>uiviewcreator.cpp
10>win32commondirectories.cpp
9>uiviewfactory.cpp
9>uiviewswitchcontainer.cpp
10>win32menu.cpp
9>xmlparser.cpp
9>uidesclist.cpp
10>win32preference.cpp
10>win32window.cpp
9>uijsonpersistence.cpp
9>uinode.cpp
9>uixmlpersistence.cpp
9>uiactions.cpp
9>uiattributescontroller.cpp
10>vstgui_standalone.vcxproj -> C:\Users\xoxos\Documents\VST_SDK\my_plugins\effect\build\lib\Debug\vstgui_standalone.lib
11>------ Skipped Build: Project: cmake_modules, Configuration: Debug x64 ------
11>Project not selected to build for this solution configuration 
9>uibitmapscontroller.cpp
9>uicolor.cpp
9>uicolorchoosercontroller.cpp
9>uicolorscontroller.cpp
9>uicolorslider.cpp
9>uicrosslines.cpp
9>uidialogcontroller.cpp
9>uieditcontroller.cpp
9>uieditmenucontroller.cpp
9>uieditview.cpp
9>uifocussettingscontroller.cpp
9>uifontscontroller.cpp
9>uigradientscontroller.cpp
9>uigridcontroller.cpp
9>uioverlayview.cpp
9>uiselection.cpp
9>uitagscontroller.cpp
9>uitemplatecontroller.cpp
9>uitemplatesettingscontroller.cpp
9>uiundomanager.cpp
9>uiviewcreatecontroller.cpp
9>animationsplashscreencreator.cpp
9>animknobcreator.cpp
9>checkboxcreator.cpp
9>controlcreator.cpp
9>gradientviewcreator.cpp
9>kickbuttoncreator.cpp
9>knobcreator.cpp
9>layeredviewcontainercreator.cpp
9>moviebitmapcreator.cpp
9>moviebuttoncreator.cpp
9>multibitmapcontrolcreator.cpp
9>multilinetextlabelcreator.cpp
9>onoffbuttoncreator.cpp
9>optionmenucreator.cpp
9>paramdisplaycreator.cpp
9>rockerswitchcreator.cpp
9>rowcolumnviewcreator.cpp
9>scrollviewcreator.cpp
9>searchtexteditcreator.cpp
9>segmentbuttoncreator.cpp
9>shadowviewcontainercreator.cpp
9>sliderviewcreator.cpp
9>splitviewcreator.cpp
9>stringlistcontrolcreator.cpp
9>switchcreators.cpp
9>textbuttoncreator.cpp
9>texteditcreator.cpp
9>textlabelcreator.cpp
9>uiviewswitchcontainercreator.cpp
9>viewcontainercreator.cpp
9>viewcreator.cpp
9>vumetercreator.cpp
9>xypadcreator.cpp
9>vstgui_uidescription.vcxproj -> C:\Users\xoxos\Documents\VST_SDK\my_plugins\effect\build\lib\Debug\vstgui_uidescription.lib
12>------ Build started: Project: vstgui_support, Configuration: Debug x64 ------
13>------ Build started: Project: VST3Inspector, Configuration: Debug x64 ------
12>Building Custom Rule C:/Users/xoxos/Documents/VST_SDK/vst3sdk/CMakeLists.txt
13>Building Custom Rule C:/Users/xoxos/Documents/VST_SDK/vst3sdk/public.sdk/samples/vst-hosting/inspectorapp/CMakeLists.txt
13>app.cpp
13>window.cpp
13>coreiids.cpp
13>module.cpp
13>stringconvert.cpp
13>module_win32.cpp
12>vst3groupcontroller.cpp
12>vst3padcontroller.cpp
12>vst3editor.cpp
12>vstguieditor.cpp
12>vstgui_win32_bundle_support.cpp
12>vstgui_support.vcxproj -> C:\Users\xoxos\Documents\VST_SDK\my_plugins\effect\build\lib\Debug\vstgui_support.lib
14>------ Build started: Project: effect, Configuration: Debug x64 ------
14>Building Custom Rule C:/Users/xoxos/Documents/VST_SDK/my_plugins/effect/CMakeLists.txt
14>mypluginprocessor.cpp
14>myplugincontroller.cpp
14>mypluginentry.cpp
14>dllmain.cpp
13>VST3Inspector.vcxproj -> C:\Users\xoxos\Documents\VST_SDK\my_plugins\effect\build\bin\Debug\VST3Inspector\VST3Inspector.exe
14>[SMTG] Copied resource/myplugineditor.uidesc to C:/Users/xoxos/Documents/VST_SDK/my_plugins/effect/build/VST3/Debug/effect.vst3/Contents/Resources
14>[SMTG] Copied resource/35FCDFEBD04E50458DD97E5357A1A9CB_snapshot.png to C:/Users/xoxos/Documents/VST_SDK/my_plugins/effect/build/VST3/Debug/effect.vst3/Contents/Resources/Snapshots
14>[SMTG] Copied resource/35FCDFEBD04E50458DD97E5357A1A9CB_snapshot_2.0x.png to C:/Users/xoxos/Documents/VST_SDK/my_plugins/effect/build/VST3/Debug/effect.vst3/Contents/Resources/Snapshots
14>   Creating library C:/Users/xoxos/Documents/VST_SDK/my_plugins/effect/build/lib/Debug/effect.lib and object C:/Users/xoxos/Documents/VST_SDK/my_plugins/effect/build/lib/Debug/effect.exp
14>effect.vcxproj -> C:\Users\xoxos\Documents\VST_SDK\my_plugins\effect\build\VST3\Debug\effect.vst3\Contents\x86_64-win\effect.vst3
14>[SMTG] Validator started...
14>* Loading module...
14>
14>	C:/Users/xoxos/Documents/VST_SDK/my_plugins/effect/build/VST3/Debug/effect.vst3/Contents/x86_64-win/effect.vst3
14>
14>* Scanning classes...
14>
14>  Factory Info:
14>	vendor = xoxos
14>	url = https://www.mycompanyname.com
14>	email = mailto:info@mycompanyname.com
14>
14>  Class Info 0:
14>	name = effect
14>	category = Audio Module Class
14>	subCategories = Fx
14>	version = 1.0.0.1
14>	sdkVersion = VST 3.7.3
14>	cid = 35FCDFEBD04E50458DD97E5357A1A9CB
14>
14>  Class Info 1:
14>	name = effectController
14>	category = Component Controller Class
14>	subCategories =
14>	version = 1.0.0.1
14>	sdkVersion = VST 3.7.3
14>	cid = ABC8106E15A151999F1954E8D01C343D
14>
14>* Checking snapshots...
14>
14>Found snapshots for 'effect'
14> - C:/Users/xoxos/Documents/VST_SDK/my_plugins/effect/build/VST3/Debug/effect.vst3/Contents/Resources/Snapshots/35FCDFEBD04E50458DD97E5357A1A9CB_snapshot.png [1x]
14> - C:/Users/xoxos/Documents/VST_SDK/my_plugins/effect/build/VST3/Debug/effect.vst3/Contents/Resources/Snapshots/35FCDFEBD04E50458DD97E5357A1A9CB_snapshot_2.0x.png [2x]
14>
14>* Creating tests...
14>
14>* Running tests...
14>
14>-------------------------------------------------------------
14>TestSuite : effect
14>-------------------------------------------------------------
14>
14>-------------------------------------------------------------
14>TestSuite : General Tests
14>-------------------------------------------------------------
14>
14>[Scan Editor Classes]
14>Info:  ===Scan Editor Classes ====================================
14>Info:  This component has an edit controller class
14>Info:     Controller CID: {ABC8106E-15A1-5199-9F19-54E8D01C343D}
14>[Succeeded]
14>
14>[Scan Buses]
14>Info:  ===Scan Buses ====================================
14>Info:  => Audio Buses: [1 In(s) => 1 Out(s)]
14>Info:       In [0]: "Stereo In" (Main-Default Active)
14>Info:       Out[0]: "Stereo Out" (Main-Default Active)
14>Info:  => Event Buses: [1 In(s) => 0 Out(s)]
14>Info:       In [0]: "Event In" (Main-Default Active)
14>[Succeeded]
14>
14>[Scan Parameters]
14>Info:  ===Scan Parameters ====================================
14>Info:  This component does not export any parameters!
14>[Succeeded]
14>
14>[MIDI Mapping]
14>Info:  ===MIDI Mapping ====================================
14>Info:  No MIDI Mapping interface supplied!
14>[Succeeded]
14>
14>[MIDI Learn]
14>Info:  ===MIDI Learn ====================================
14>Info:  No MIDI Learn interface supplied!
14>[Succeeded]
14>
14>[Scan Units]
14>Info:  ===Scan Units ====================================
14>Info:  This component has no units.
14>[Succeeded]
14>
14>[Scan Programs]
14>Info:  ===Scan Programs ====================================
14>Info:  This component does not export any programs.
14>[Succeeded]
14>
14>[Terminate/Initialize]
14>Info:  ===Terminate/Initialize ====================================
14>[Succeeded]
14>
14>[Check Unit Structure]
14>Info:  ===Check Unit Structure ====================================
14>Info:  This component does not support IUnitInfo!
14>[Succeeded]
14>
14>[Valid State Transition 32bits]
14>Info:  ===Valid State Transition 32bits ====================================
14>[Succeeded]
14>
14>[Valid State Transition 64bits]
14>Info:  ===Valid State Transition 64bits ====================================
14>Info:  64bit Audio Processing not supported.
14>[Succeeded]
14>
14>[Bus Consistency]
14>Info:  ===Bus Consistency ====================================
14>[Succeeded]
14>
14>[Bus Activation]
14>Info:  ===Bus Activation ====================================
14>Info:     Bus Activation: Input Audio Bus (0) (kMain)
14>Info:     Bus Activation: Output Audio Bus (0) (kMain)
14>Info:     Bus Activation: Input Event Bus (0) (kMain)
14>[Succeeded]
14>
14>[Check Audio Bus Arrangement]
14>Info:  ===Check Audio Bus Arrangement ====================================
14>Info:     Check Input Audio Bus Arrangement (0)
14>Info:     Check Output Audio Bus Arrangement (0)
14>[Succeeded]
14>
14>[SideChain Arrangement]
14>Info:  ===SideChain Arrangement ====================================
14>[Succeeded]
14>
14>[Suspend/Resume]
14>Info:  ===Suspend/Resume ====================================
14>[Succeeded]
14>
14>[Note Expression]
14>Info:  ===Note Expression ====================================
14>Info:  No Note Expression interface supplied!
14>[Succeeded]
14>
14>[Keyswitch]
14>Info:  ===Keyswitch ====================================
14>Info:  No Keyswitch interface supplied!
14>[Succeeded]
14>
14>[ProcessContext Requirements]
14>Info:  ===ProcessContext Requirements ====================================
14>Info:  ProcessContextRequirements:
14>Info:   - None
14>[Succeeded]
14>
14>-------------------------------------------------------------
14>TestSuite : Single Precision (32 bit) Tests
14>-------------------------------------------------------------
14>
14>[Process Test]
14>[Succeeded]
14>
14>[Process function running in another thread]
14>Info:  ===Process function running in another thread ====================================
14>[Succeeded]
14>
14>[Silence Flags]
14>Info:  ===Silence Flags ====================================
14>[Succeeded]
14>
14>[Silence Processing]
14>Info:  ===Silence Processing ====================================
14>[Succeeded]
14>
14>[Parameters Flush (no Buffer)]
14>Info:  ===Parameters Flush (no Buffer) ====================================
14>[Succeeded]
14>
14>[Parameters Flush 2 (only numChannel==0)]
14>Info:  ===Parameters Flush 2 (only numChannel==0) ====================================
14>[Succeeded]
14>
14>[Parameters Flush 2 (no Buffer, no parameter change)]
14>Info:  ===Parameters Flush 2 (no Buffer, no parameter change) ====================================
14>[Succeeded]
14>
14>[Variable Block Size]
14>Info:  ===Variable Block Size ====================================
14>[Succeeded]
14>
14>[Process Format]
14>Info:  ===Process Format ====================================
14>Info:  ***Tested Sample Rates***
14>Info:        22050 Hz - processed successfully!
14>Info:        32000 Hz - processed successfully!
14>Info:        44100 Hz - processed successfully!
14>Info:        48000 Hz - processed successfully!
14>Info:        88200 Hz - processed successfully!
14>Info:        96000 Hz - processed successfully!
14>Info:       192000 Hz - processed successfully!
14>Info:       384000 Hz - processed successfully!
14>Info:    1234.5678 Hz - processed successfully!
14>Info:    12345.678 Hz - processed successfully!
14>Info:    123456.78 Hz - processed successfully!
14>Info:    1234567.8 Hz - processed successfully!
14>[Succeeded]
14>
14>[Parameter Bypass persistence]
14>Info:  ===Parameter Bypass persistence ====================================
14>Info:  This plugin does not have a bypass parameter!!!
14>[Succeeded]
14>
14>[In: Stereo: 2 Channels, Out: Stereo: 2 Channels]
14>Info:  ===In: Stereo: 2 Channels, Out: Stereo: 2 Channels ====================================
14>[Succeeded]
14>
14>[In: Mono: 1 Channels, Out: Mono: 1 Channels]
14>Info:  ===In: Mono: 1 Channels, Out: Mono: 1 Channels ====================================
14>[Succeeded]
14>
14>[Accuracy: Block, 1 Parameters, Change every100 Samples]
14>Info:  ===Accuracy: Block, All Parameters, Change every100 Samples ====================================
14>Info:  No Parameters present.
14>[Succeeded]
14>
14>[Accuracy: Sample, 1 Parameters, Change every100 Samples]
14>Info:  ===Accuracy: Sample, All Parameters, Change every100 Samples ====================================
14>Info:  No Parameters present.
14>[Succeeded]
14>
14>-------------------------------------------------------------
14>TestSuite : Double Precision (64 bit) Tests
14>-------------------------------------------------------------
14>
14>[Process Test]
14>Info:  64bit Audio Processing not supported.
14>[Succeeded]
14>
14>[Process function running in another thread]
14>Info:  64bit Audio Processing not supported.
14>[Succeeded]
14>
14>[Silence Flags]
14>Info:  64bit Audio Processing not supported.
14>[Succeeded]
14>
14>[Silence Processing]
14>Info:  64bit Audio Processing not supported.
14>[Succeeded]
14>
14>[Parameters Flush (no Buffer)]
14>Info:  64bit Audio Processing not supported.
14>[Succeeded]
14>
14>[Parameters Flush 2 (only numChannel==0)]
14>Info:  64bit Audio Processing not supported.
14>[Succeeded]
14>
14>[Parameters Flush 2 (no Buffer, no parameter change)]
14>Info:  64bit Audio Processing not supported.
14>[Succeeded]
14>
14>[Variable Block Size]
14>Info:  64bit Audio Processing not supported.
14>[Succeeded]
14>
14>[Process Format]
14>Info:  64bit Audio Processing not supported.
14>[Succeeded]
14>
14>[Parameter Bypass persistence]
14>Info:  64bit Audio Processing not supported.
14>[Succeeded]
14>
14>[In: Stereo: 2 Channels, Out: Stereo: 2 Channels]
14>Info:  ===In: Stereo: 2 Channels, Out: Stereo: 2 Channels ====================================
14>Info:  64bit Audio Processing not supported.
14>[Succeeded]
14>
14>[In: Mono: 1 Channels, Out: Mono: 1 Channels]
14>Info:  ===In: Mono: 1 Channels, Out: Mono: 1 Channels ====================================
14>Info:  64bit Audio Processing not supported.
14>[Succeeded]
14>
14>[Accuracy: Block, 1 Parameters, Change every100 Samples]
14>Info:  ===Accuracy: Block, All Parameters, Change every100 Samples ====================================
14>Info:  No Parameters present.
14>Info:  64bit Audio Processing not supported.
14>[Succeeded]
14>
14>[Accuracy: Sample, 1 Parameters, Change every100 Samples]
14>Info:  ===Accuracy: Sample, All Parameters, Change every100 Samples ====================================
14>Info:  No Parameters present.
14>Info:  64bit Audio Processing not supported.
14>[Succeeded]
14>
14>-------------------------------------------------------------
14>Result: 47 tests passed, 0 tests failed
14>-------------------------------------------------------------
14>[SMTG] Validator finished.
14>[SMTG] Delete previous link...
14>The system cannot find the file specified.
14>Could Not Find C:\Program Files\Common Files\VST3\effect.vst3
14>[SMTG] Creation of the new link...
14>Access is denied.
14>C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160\Microsoft.CppCommon.targets(155,5): error MSB3073: The command "setlocal
14>C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160\Microsoft.CppCommon.targets(155,5): error MSB3073: cd C:\Users\xoxos\Documents\VST_SDK\my_plugins\effect\build\bin
14>C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160\Microsoft.CppCommon.targets(155,5): error MSB3073: if %errorlevel% neq 0 goto :cmEnd
14>C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160\Microsoft.CppCommon.targets(155,5): error MSB3073: C:
14>C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160\Microsoft.CppCommon.targets(155,5): error MSB3073: if %errorlevel% neq 0 goto :cmEnd
14>C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160\Microsoft.CppCommon.targets(155,5): error MSB3073: echo [SMTG] Validator started...
14>C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160\Microsoft.CppCommon.targets(155,5): error MSB3073: if %errorlevel% neq 0 goto :cmEnd
14>C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160\Microsoft.CppCommon.targets(155,5): error MSB3073: C:\Users\xoxos\Documents\VST_SDK\my_plugins\effect\build\bin\Debug\validator.exe C:/Users/xoxos/Documents/VST_SDK/my_plugins/effect/build/VST3/Debug/effect.vst3/Contents/x86_64-win/effect.vst3
14>C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160\Microsoft.CppCommon.targets(155,5): error MSB3073: if %errorlevel% neq 0 goto :cmEnd
14>C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160\Microsoft.CppCommon.targets(155,5): error MSB3073: echo [SMTG] Validator finished.
14>C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160\Microsoft.CppCommon.targets(155,5): error MSB3073: if %errorlevel% neq 0 goto :cmEnd
14>C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160\Microsoft.CppCommon.targets(155,5): error MSB3073: :cmEnd
14>C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160\Microsoft.CppCommon.targets(155,5): error MSB3073: endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
14>C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160\Microsoft.CppCommon.targets(155,5): error MSB3073: :cmErrorLevel
14>C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160\Microsoft.CppCommon.targets(155,5): error MSB3073: exit /b %1
14>C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160\Microsoft.CppCommon.targets(155,5): error MSB3073: :cmDone
14>C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160\Microsoft.CppCommon.targets(155,5): error MSB3073: if %errorlevel% neq 0 goto :VCEnd
14>C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160\Microsoft.CppCommon.targets(155,5): error MSB3073: setlocal
14>C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160\Microsoft.CppCommon.targets(155,5): error MSB3073: echo [SMTG] Delete previous link...
14>C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160\Microsoft.CppCommon.targets(155,5): error MSB3073: if %errorlevel% neq 0 goto :cmEnd
14>C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160\Microsoft.CppCommon.targets(155,5): error MSB3073: rmdir "C:\Program Files\Common Files\VST3\effect.vst3" & del "C:\Program Files\Common Files\VST3\effect.vst3"
14>C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160\Microsoft.CppCommon.targets(155,5): error MSB3073: if %errorlevel% neq 0 goto :cmEnd
14>C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160\Microsoft.CppCommon.targets(155,5): error MSB3073: echo [SMTG] Creation of the new link...
14>C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160\Microsoft.CppCommon.targets(155,5): error MSB3073: if %errorlevel% neq 0 goto :cmEnd
14>C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160\Microsoft.CppCommon.targets(155,5): error MSB3073: mklink /D "C:\Program Files\Common Files\VST3\effect.vst3" C:\Users\xoxos\Documents\VST_SDK\my_plugins\effect\build\VST3\Debug\effect.vst3 
14>C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160\Microsoft.CppCommon.targets(155,5): error MSB3073: if %errorlevel% neq 0 goto :cmEnd
14>C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160\Microsoft.CppCommon.targets(155,5): error MSB3073: echo [SMTG] Finished.
14>C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160\Microsoft.CppCommon.targets(155,5): error MSB3073: if %errorlevel% neq 0 goto :cmEnd
14>C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160\Microsoft.CppCommon.targets(155,5): error MSB3073: :cmEnd
14>C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160\Microsoft.CppCommon.targets(155,5): error MSB3073: endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
14>C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160\Microsoft.CppCommon.targets(155,5): error MSB3073: :cmErrorLevel
14>C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160\Microsoft.CppCommon.targets(155,5): error MSB3073: exit /b %1
14>C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160\Microsoft.CppCommon.targets(155,5): error MSB3073: :cmDone
14>C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160\Microsoft.CppCommon.targets(155,5): error MSB3073: if %errorlevel% neq 0 goto :VCEnd
14>C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160\Microsoft.CppCommon.targets(155,5): error MSB3073: :VCEnd" exited with code 1.
14>Done building project "effect.vcxproj" -- FAILED.
15>------ Skipped Build: Project: ALL_BUILD, Configuration: Debug x64 ------
15>Project not selected to build for this solution configuration 
========== Build: 12 succeeded, 1 failed, 0 up-to-date, 2 skipped ==========
my read is that it seems to be a permissions thing, but since i thought i'd set admin permissions for myself and for visual express i'm going to let someone with more of a clue have a go at where that permissions thing could be.

it did generate a effect.vst3 "packaged folder" here - ..\Documents\VST_SDK\my_plugins\effect\build\VST3\Debug\effect.vst3\Contents\x86_64-win\

which i placed into
..\Program Files\Common Files\VST3

but my host (eXT 3.0) doesn't see it, of course i have absolutely no experience getting my host to see a vst3 to this point so i wouldn't know if it did work.

i also tried changing permissions for
..\Program Files\Common Files\VST3

via properties\security\ ticking all "permissions for ALL APPLICATION PACKAGES" and unticking the read only attribute for the folder, but it keeps reappearing every time i reopen it and i keep getting the same error.

"alright really please can i have permission to use my computer" of course only by your grace i understand
you come and go, you come and go. amitabha neither a follower nor a leader be tagore "where roads are made i lose my way" where there is certainty, consideration is absent.

Post

:?
rebooted, still shows folder as read only, compiled without reported errors and created stuff in ..\ProgramFiles\CommonFiles\VST3.. (forgot to copy report before closing)

a folder effect.vst3 which contains a folder Contents which contains two folders Resources and x86_64-Win, the latter of which contains effect.vst3 file at 8152kb.

in my host eXT 3.0 i see the VST3 folder but it still refuses to expand or acknowledge that there is anything inside the folder.
you come and go, you come and go. amitabha neither a follower nor a leader be tagore "where roads are made i lose my way" where there is certainty, consideration is absent.

Post

discerned that (until otherwise informed) eXT doesn't do vst3, searching for another host.

ideally id like to find one that doesn't ask much of me, hosts vst3 and vst2, and is based around a traditional sequencing timeline (something like eXT..) as opposed to converting a modular approach to something i can put notes in and have them play. i thought waveform free looked relatively straightforward but, while it does display the vst3 i compiled, i've been going through its bullshit for some time when all i really want to do is load a plugin and run some notes through it sort of thing. here typing because it decided to crash, might as well ask. it feels pretty galvanic, like tremendous calculations are going on when i press a button or try to make a selection.

my fault for not just trying savihost.
you come and go, you come and go. amitabha neither a follower nor a leader be tagore "where roads are made i lose my way" where there is certainty, consideration is absent.

Post

managed to get through operating tracktion's "waveform" (confusing name to talk about..) at the end of the day, it seems like my vst3 effect plugin is viable. that's the first time in the better part of two decades of attempts that i've successfully created a vst (outside of synthedit).

thank yous for your assistances.

still soliciting free minimalist host recs (hermann seib's host has a sync option that requires exporting a midi file) it looks like i'm going to be making "there's tasty" faces at anything under 100meg. eXT, my type of thing. like fclt.

thanks all.
you come and go, you come and go. amitabha neither a follower nor a leader be tagore "where roads are made i lose my way" where there is certainty, consideration is absent.

Post

I use Mulab for testing, but unfortunately, it doesn't support VST3. It's one of the next things on Jo's roadmap, however, from what he's said. Hopefully in the coming months... I like it because it's very quick to start up, you can easily manually manage VSTs, and it politely blows up if your plugin has issues.

I'd run into weird issues with plugins (not just mine) and earlier versions of Tracktion, so I stopped using it. I've poked a bit at the latest, but I haven't fully put it through its paces.

The other one I use for testing is Reaper. It's a little much to deal with for quick tests, but it's resilient and handles all the formats as well as bridging if you're still compiling for 32-bit.
I started on Logic 5 with a PowerBook G4 550Mhz. I now have a MacBook Air M1 and it's ~165x faster! So, why is my music not proportionally better? :(

Post

a mess for me, i'd guess virtually every contemporary daw developer is interested in new features rather than stringent basics.

even if i can't use them easily myself, this still puts vst development back in my schedule, which will probably cover a few winter evenings. it will never be the '00's again, but it doesn't need to be.
you come and go, you come and go. amitabha neither a follower nor a leader be tagore "where roads are made i lose my way" where there is certainty, consideration is absent.

Post

to celebrate with the lovely people of kvr,

just beeped my first vst sdk native synth evar.

:) thanks for all the questions, it's been a loooong time, really due to my indignance towards ms bloat in contrast to fclt, but you probably heard about that already!.
you come and go, you come and go. amitabha neither a follower nor a leader be tagore "where roads are made i lose my way" where there is certainty, consideration is absent.

Post

xoxos wrote: Mon Nov 08, 2021 11:15 pm to celebrate with the lovely people of kvr,

just beeped my first vst sdk native synth evar.

:) thanks for all the questions, it's been a loooong time, really due to my indignance towards ms bloat in contrast to fclt, but you probably heard about that already!.
Congrats! It's a long road, but there's something truly satisfying in getting a plink or a plonk instead of a crash report.

My first test ran, but made no sound--no sine sign. I traced it back to using ^ for the power sign when calculating the note frequency table instead of using pow(x,y). I blame Microsoft for using that symbol in the TRS-80 BASIC where I first learned to program! :dog:

Once I fixed it, I had a perfect sine wave. Old habits die hard. :lol:
I started on Logic 5 with a PowerBook G4 550Mhz. I now have a MacBook Air M1 and it's ~165x faster! So, why is my music not proportionally better? :(

Post

spent today trying to parse what ms puts out about direct2d as the example does not conform the new information to the windows code generator format but puts the windows functions in winbase.h in an object oriented mode making you rebuild everything around that. so it's not facile to add it to anything you already have and it has caused the first system crash/lock up behaviour i've experienced on 10.

(winbase.h is not actually available but intended to be pieced together from a dozen snippets to make an entire document)

i would like to link this instead of the above start on direct2d because it promises "adding d2d functionality" but it's just as much of a fuckover so far eg. apparently i haven't figured out what scope to place things in so i get system restarts with long "sending a message to microsoft about the crash" % things.
https://docs.microsoft.com/en-us/window ... -rectangle

it doesn't help that the sample codes aren't available with many reported errors

but i'm driven to posting because i can't figure out how one copies a visual studio project. google is patterned with searches for carefully worded requests like "how to copy a project and rename it" - thought "save as" the solution in a new folder would do it, but i just noticed it's been rewriting over my old project for the last four hours anyway. the enticingly worded "build project from existing code" does exactly that - build project from existing code, not duplicating the code in the process. i mean you figure "save as" then getting another copy would be sufficient.

i will try and copy and paste the documents to a new folder then build from existing code and hope it doesn't sniff back and rewrite it. really this is bullshit.
you come and go, you come and go. amitabha neither a follower nor a leader be tagore "where roads are made i lose my way" where there is certainty, consideration is absent.

Post

When I worked with VisualStudio, a project (and solution above it) was merely an xml file with the project compilation settings and references to each and all pieces of source code + resources needed.

If you just copy the project file, both projects point to the same source files. Copy the whole folder instead.

The project file should not contain absolute file paths. Copying the full folder content should suffice, provided that the structure is somewhat straight forward.
We are the KVR collective. Resistance is futile. You will be assimilated. Image
My MusicCalc is served over https!!

Post

xoxos wrote: Fri Nov 12, 2021 11:28 pm (winbase.h is not actually available but intended to be pieced together from a dozen snippets to make an entire document)
For most Win development. You need to #include <windows.h>

The above will include winbase.h for you.

For Direct2D. You need to add #include <d2d1.h> and also add d2d1.lib for the linker [Additional dependencies]

I'm assuming you checked this: https://docs.microsoft.com/en-us/window ... rect2d-api

Note: If it's your first time with VS. Direct2D will be a heavy learning curve. You need some ready made example project. (assuming you got one from what you said above)
www.solostuff.net
Advice is heavy. So don’t send it like a mountain.

Post

Also, if you're using VST3. Consider using VSTGUI instead of using Direct2D directly when ever possible. This will allow easy portability to MAC/Linux in the future. And at the same time you'll probably not loose in hardware acceleration because AFAIK, VSTGUI uses Direct2D as its backend in windows.
www.solostuff.net
Advice is heavy. So don’t send it like a mountain.

Post

Coming to think of VisualStudio projects again, there was something iffy going on when creating new ones. Like it added the project name to the folder structure again. There was a gotcha that at least was not so logical to me.

You'll manage eventually.

Also using a source control system such as git will make life easier in the long run. It adds a bit of complexity (and takes some time to learn) but it will save your but. You can carry out experiments freely and revert back to where things still worked without copying the whole project. Your project can even go in multiple evolutional directions with branches, in parallel.

I've taught my colleagues how to use git (the basics) within an hour. Or two...
We are the KVR collective. Resistance is futile. You will be assimilated. Image
My MusicCalc is served over https!!

Post

BertKoor wrote: Sat Nov 13, 2021 8:21 am Coming to think of VisualStudio projects again, there was something iffy going on when creating new ones. Like it added the project name to the folder structure again. There was a gotcha that at least was not so logical to me.
By default when you create a new solution it'll also create a project with the same name. Then it will create a directory for the solution and a directory for the project inside the solution directory. So the structure you get is really "MySolution\MyProject\" and it's just that if both the solution and the project are called Foo then it'll be "Foo\Foo\" even though each directory has it's own purpose (one is for solution, one is for project). This makes a whole lot more sense when you have several projects inside a single solution (which makes a whole lot of sense whenever the projects are tightly related).

Post

Yeah, iirc if you said you wanted a new project called fred located in c:\projects\fred, then the full path became c:\projects\fred\fred\fred :nutter:
We are the KVR collective. Resistance is futile. You will be assimilated. Image
My MusicCalc is served over https!!

Post Reply

Return to “DSP and Plugin Development”