text: #define PLUG_NAME "IPlugControls"
  #define PLUG_MFR "AcmeInc"
  #define PLUG_VERSION_HEX 0x00010000
  #define PLUG_VERSION_STR "1.0.0"
  #define PLUG_UNIQUE_ID 'Ipct'
  #define PLUG_MFR_ID 'Acme'
  #define PLUG_URL_STR "https://iplug2.github.io"
  #define PLUG_EMAIL_STR "spam@me.com"
  #define PLUG_COPYRIGHT_STR "Copyright 2019 Acme Inc"
  #define PLUG_CLASS_NAME IPlugControls
  
  #define BUNDLE_NAME "IPlugControls"
  #define BUNDLE_MFR "AcmeInc"
  #define BUNDLE_DOMAIN "com"
  
  #define PLUG_CHANNEL_IO "0-2"
  #define SHARED_RESOURCES_SUBPATH "IPlugControls"
  
  #define PLUG_LATENCY 0
  #define PLUG_TYPE 1
  #define PLUG_DOES_MIDI_IN 1
  #define PLUG_DOES_MIDI_OUT 0
  #define PLUG_DOES_MPE 0
  #define PLUG_DOES_STATE_CHUNKS 0
  #define PLUG_HAS_UI 1
  #define PLUG_WIDTH 1024
  #define PLUG_HEIGHT 768
  #define PLUG_FPS 60
  #define PLUG_SHARED_RESOURCES 0
  
  #define AUV2_ENTRY IPlugControls_Entry
  #define AUV2_ENTRY_STR "IPlugControls_Entry"
  #define AUV2_FACTORY IPlugControls_Factory
  #define AUV2_VIEW_CLASS IPlugControls_View
  #define AUV2_VIEW_CLASS_STR "IPlugControls_View"
  
  #define AAX_TYPE_IDS 'EFN1', 'EFN2'
  #define AAX_TYPE_IDS_AUDIOSUITE 'EFA1', 'EFA2'
  #define AAX_PLUG_MFR_STR "Acme"
  #define AAX_PLUG_NAME_STR "IPlugControls\nIPEF"
  #define AAX_PLUG_CATEGORY_STR "Effect"
  #define AAX_DOES_AUDIOSUITE 1
  
  #define VST3_SUBCATEGORY "Fx"
  
  #define APP_NUM_CHANNELS 2
  #define APP_N_VECTOR_WAIT 0
  #define APP_MULT 1
  #define APP_COPY_AUV3 0
  #define APP_RESIZABLE 0
  #define APP_SIGNAL_VECTOR_SIZE 64
  
  #define ROBOTO_FN "Roboto-Regular.ttf"
  #define FORK_AWESOME_FN "forkawesome-webfont.ttf"
  #define PNGKNOB_FN "knob.png"
  #define PNGKNOB_2X_FN "knob@2x.png"
  #define PNGKNOBROTATE_FN "knob-rotate.png"
  #define PNGKNOBROTATE_2X_FN "knob-rotate@2x.png"
  #define PNGSWITCH_FN "switch.png"
  #define PNGBUTTON_FN "button.png"
  #define SVGKNOBROTATE_FN "vector-knob.svg"
  