{"id":17039,"date":"2022-06-21T09:58:25","date_gmt":"2022-06-21T07:58:25","guid":{"rendered":"https:\/\/demdlx704as001.ad.harman.com\/?p=17039"},"modified":"2022-06-21T09:58:51","modified_gmt":"2022-06-21T07:58:51","slug":"3-2-steps-to-generate-vst3-plugin","status":"publish","type":"post","link":"https:\/\/audioworx.transfunnel.co\/old\/?p=17039","title":{"rendered":"3.2 Steps to generate VST3 plugin"},"content":{"rendered":"<ul>\n<li>Pre-Requisites:\n<ul>\n<li>Python 2.7<\/li>\n<li>Cmake version 3.21+, 3.5 confirmed NOT to work<\/li>\n<li>Microsoft Visual Studio 2017 or later<\/li>\n<\/ul>\n<\/li>\n<li>Open the command prompt in Administrator mode<\/li>\n<li>Browse to the external folder<\/li>\n<li>Run <strong>bat<\/strong> to clean up any previous build artifacts<\/li>\n<li>Run the batch file <strong>bat<\/strong><\/li>\n<li>Once the build is successful, the library with the external audio object, the VST3 plugin and the corresponding DLL will be copied to the path : public\/lib\/win64<\/li>\n<li>The VST3 plugin will also be generated in C:\\Program Files\\Common Files\\VST3<\/li>\n<li>VST3 Plugin name: <strong>vst3<\/strong>,<\/li>\n<li>If you are building in non-administrator mode, you might see a warning that starts like:\n<figure id=\"attachment_17040\" aria-describedby=\"caption-attachment-17040\" style=\"width: 741px\" class=\"wp-caption alignnone\"><img fetchpriority=\"high\" decoding=\"async\" class=\"size-full wp-image-17040\" src=\"https:\/\/audioworx.transfunnel.co\/old\/wp-content\/uploads\/2022\/06\/2-1.png\" alt=\"\" width=\"741\" height=\"271\" \/><figcaption id=\"caption-attachment-17040\" class=\"wp-caption-text\">Figure 3. 2 &#8211; Warning when opened in Non-Admin mode<\/figcaption><\/figure>\n<p>&nbsp;<\/p>\n<p>But this can be ignored. This is a post build script that gets executed after the Plugin and DLL are generated.<\/li>\n<li>It is recommended not to have long folder names for the build path. CMAKE does not allow the total directory path name to exceed 264 characters<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Pre-Requisites: Python 2.7 Cmake version 3.21+, 3.5 confirmed NOT to work Microsoft Visual Studio 2017 or later Open the command prompt in Administrator mode Browse to the external folder Run bat to clean up any previous build artifacts Run the batch file bat Once the build is successful, the library with the external audio object, [&hellip;]<\/p>\n","protected":false},"author":91,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"ocean_post_layout":"","ocean_both_sidebars_style":"","ocean_both_sidebars_content_width":0,"ocean_both_sidebars_sidebars_width":0,"ocean_sidebar":"0","ocean_second_sidebar":"0","ocean_disable_margins":"enable","ocean_add_body_class":"","ocean_shortcode_before_top_bar":"","ocean_shortcode_after_top_bar":"","ocean_shortcode_before_header":"","ocean_shortcode_after_header":"","ocean_has_shortcode":"","ocean_shortcode_after_title":"","ocean_shortcode_before_footer_widgets":"","ocean_shortcode_after_footer_widgets":"","ocean_shortcode_before_footer_bottom":"","ocean_shortcode_after_footer_bottom":"","ocean_display_top_bar":"default","ocean_display_header":"default","ocean_header_style":"","ocean_center_header_left_menu":"0","ocean_custom_header_template":"0","ocean_custom_logo":0,"ocean_custom_retina_logo":0,"ocean_custom_logo_max_width":0,"ocean_custom_logo_tablet_max_width":0,"ocean_custom_logo_mobile_max_width":0,"ocean_custom_logo_max_height":0,"ocean_custom_logo_tablet_max_height":0,"ocean_custom_logo_mobile_max_height":0,"ocean_header_custom_menu":"0","ocean_menu_typo_font_family":"0","ocean_menu_typo_font_subset":"","ocean_menu_typo_font_size":0,"ocean_menu_typo_font_size_tablet":0,"ocean_menu_typo_font_size_mobile":0,"ocean_menu_typo_font_size_unit":"px","ocean_menu_typo_font_weight":"","ocean_menu_typo_font_weight_tablet":"","ocean_menu_typo_font_weight_mobile":"","ocean_menu_typo_transform":"","ocean_menu_typo_transform_tablet":"","ocean_menu_typo_transform_mobile":"","ocean_menu_typo_line_height":0,"ocean_menu_typo_line_height_tablet":0,"ocean_menu_typo_line_height_mobile":0,"ocean_menu_typo_line_height_unit":"","ocean_menu_typo_spacing":0,"ocean_menu_typo_spacing_tablet":0,"ocean_menu_typo_spacing_mobile":0,"ocean_menu_typo_spacing_unit":"","ocean_menu_link_color":"","ocean_menu_link_color_hover":"","ocean_menu_link_color_active":"","ocean_menu_link_background":"","ocean_menu_link_hover_background":"","ocean_menu_link_active_background":"","ocean_menu_social_links_bg":"","ocean_menu_social_hover_links_bg":"","ocean_menu_social_links_color":"","ocean_menu_social_hover_links_color":"","ocean_disable_title":"default","ocean_disable_heading":"default","ocean_post_title":"","ocean_post_subheading":"","ocean_post_title_style":"","ocean_post_title_background_color":"","ocean_post_title_background":0,"ocean_post_title_bg_image_position":"","ocean_post_title_bg_image_attachment":"","ocean_post_title_bg_image_repeat":"","ocean_post_title_bg_image_size":"","ocean_post_title_height":0,"ocean_post_title_bg_overlay":0.5,"ocean_post_title_bg_overlay_color":"","ocean_disable_breadcrumbs":"default","ocean_breadcrumbs_color":"","ocean_breadcrumbs_separator_color":"","ocean_breadcrumbs_links_color":"","ocean_breadcrumbs_links_hover_color":"","ocean_display_footer_widgets":"default","ocean_display_footer_bottom":"default","ocean_custom_footer_template":"0","footnotes":"","ocean_post_oembed":"","ocean_post_self_hosted_media":"","ocean_post_video_embed":"","ocean_link_format":"","ocean_link_format_target":"self","ocean_quote_format":"","ocean_quote_format_link":"post","ocean_gallery_link_images":"off","ocean_gallery_id":[]},"categories":[5,10],"tags":[],"coauthors":[286],"_links":{"self":[{"href":"https:\/\/audioworx.transfunnel.co\/old\/index.php?rest_route=\/wp\/v2\/posts\/17039"}],"collection":[{"href":"https:\/\/audioworx.transfunnel.co\/old\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/audioworx.transfunnel.co\/old\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/audioworx.transfunnel.co\/old\/index.php?rest_route=\/wp\/v2\/users\/91"}],"replies":[{"embeddable":true,"href":"https:\/\/audioworx.transfunnel.co\/old\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=17039"}],"version-history":[{"count":3,"href":"https:\/\/audioworx.transfunnel.co\/old\/index.php?rest_route=\/wp\/v2\/posts\/17039\/revisions"}],"predecessor-version":[{"id":17043,"href":"https:\/\/audioworx.transfunnel.co\/old\/index.php?rest_route=\/wp\/v2\/posts\/17039\/revisions\/17043"}],"wp:attachment":[{"href":"https:\/\/audioworx.transfunnel.co\/old\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=17039"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/audioworx.transfunnel.co\/old\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=17039"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/audioworx.transfunnel.co\/old\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=17039"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/audioworx.transfunnel.co\/old\/index.php?rest_route=%2Fwp%2Fv2%2Fcoauthors&post=17039"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}