Extra "ports" of juce-based plugins using the distrho build system
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

138 lines
4.8KB

  1. /*
  2. IMPORTANT! This file is auto-generated each time you save your
  3. project - if you alter its contents, your changes may be overwritten!
  4. There's a section below where you can add your own custom code safely, and the
  5. Introjucer will preserve the contents of that block, but the best way to change
  6. any of these definitions is by using the Introjucer's project settings.
  7. Any commented-out settings will assume their default values.
  8. */
  9. #ifndef __JUCE_APPCONFIG_LIBPDPL__
  10. #define __JUCE_APPCONFIG_LIBPDPL__
  11. //==============================================================================
  12. // Audio plugin settings..
  13. #if PULP_SYNTH
  14. #define JucePlugin_Name "Pd Pulp"
  15. #define JucePlugin_MaxNumInputChannels 2
  16. #define JucePlugin_MaxNumOutputChannels 2
  17. #define JucePlugin_PreferredChannelConfigurations {0, 1}, {0, 2}
  18. #define JucePlugin_IsSynth 1
  19. #define JucePlugin_WantsMidiInput 1
  20. #define JucePlugin_VSTCategory kPlugCategSynth
  21. #define JucePlugin_PluginCode 'PDLP'
  22. #define JucePlugin_LV2URI "http://pdpulp.audiosalt.com"
  23. #else
  24. #define JucePlugin_Name "Pd Pulp FX"
  25. #define JucePlugin_MaxNumInputChannels 2
  26. #define JucePlugin_MaxNumOutputChannels 2
  27. #define JucePlugin_PreferredChannelConfigurations {1, 1}, {2, 2}
  28. #define JucePlugin_IsSynth 0
  29. #define JucePlugin_WantsMidiInput 0
  30. #define JucePlugin_VSTCategory kPlugCategEffect
  31. #define JucePlugin_PluginCode 'PDLF'
  32. #define JucePlugin_LV2URI "http://pdpulp.audiosalt.com#fx"
  33. #endif
  34. #ifndef JucePlugin_Desc
  35. #define JucePlugin_Desc "an audio plugin runtime environment for pure data"
  36. #endif
  37. #ifndef JucePlugin_Manufacturer
  38. #define JucePlugin_Manufacturer "Audiosalt"
  39. #endif
  40. #ifndef JucePlugin_ManufacturerWebsite
  41. #define JucePlugin_ManufacturerWebsite "audiosalt.com"
  42. #endif
  43. #ifndef JucePlugin_ManufacturerEmail
  44. #define JucePlugin_ManufacturerEmail ""
  45. #endif
  46. #ifndef JucePlugin_ManufacturerCode
  47. #define JucePlugin_ManufacturerCode 'ASLT'
  48. #endif
  49. #ifndef JucePlugin_ProducesMidiOutput
  50. #define JucePlugin_ProducesMidiOutput 0
  51. #endif
  52. #ifndef JucePlugin_SilenceInProducesSilenceOut
  53. #define JucePlugin_SilenceInProducesSilenceOut 0
  54. #endif
  55. #ifndef JucePlugin_EditorRequiresKeyboardFocus
  56. #define JucePlugin_EditorRequiresKeyboardFocus 1
  57. #endif
  58. #ifndef JucePlugin_Version
  59. #define JucePlugin_Version 0.2.1
  60. #endif
  61. #ifndef JucePlugin_VersionCode
  62. #define JucePlugin_VersionCode 0x201
  63. #endif
  64. #ifndef JucePlugin_VersionString
  65. #define JucePlugin_VersionString "0.2.1"
  66. #endif
  67. #ifndef JucePlugin_VSTUniqueID
  68. #define JucePlugin_VSTUniqueID JucePlugin_PluginCode
  69. #endif
  70. #ifndef JucePlugin_AUMainType
  71. #define JucePlugin_AUMainType kAudioUnitType_MusicDevice
  72. #endif
  73. #ifndef JucePlugin_AUSubType
  74. #define JucePlugin_AUSubType JucePlugin_PluginCode
  75. #endif
  76. #ifndef JucePlugin_AUExportPrefix
  77. #define JucePlugin_AUExportPrefix PdPulpAU
  78. #endif
  79. #ifndef JucePlugin_AUExportPrefixQuoted
  80. #define JucePlugin_AUExportPrefixQuoted "PdPulpAU"
  81. #endif
  82. #ifndef JucePlugin_AUManufacturerCode
  83. #define JucePlugin_AUManufacturerCode JucePlugin_ManufacturerCode
  84. #endif
  85. #ifndef JucePlugin_CFBundleIdentifier
  86. #define JucePlugin_CFBundleIdentifier com.audiosalt.pdpulp
  87. #endif
  88. #ifndef JucePlugin_RTASCategory
  89. #define JucePlugin_RTASCategory ePlugInCategory_SWGenerators
  90. #endif
  91. #ifndef JucePlugin_RTASManufacturerCode
  92. #define JucePlugin_RTASManufacturerCode JucePlugin_ManufacturerCode
  93. #endif
  94. #ifndef JucePlugin_RTASProductId
  95. #define JucePlugin_RTASProductId JucePlugin_PluginCode
  96. #endif
  97. #ifndef JucePlugin_RTASDisableBypass
  98. #define JucePlugin_RTASDisableBypass 0
  99. #endif
  100. #ifndef JucePlugin_RTASDisableMultiMono
  101. #define JucePlugin_RTASDisableMultiMono 0
  102. #endif
  103. #ifndef JucePlugin_AAXIdentifier
  104. #define JucePlugin_AAXIdentifier com.audiosalt.pdpulp
  105. #endif
  106. #ifndef JucePlugin_AAXManufacturerCode
  107. #define JucePlugin_AAXManufacturerCode JucePlugin_ManufacturerCode
  108. #endif
  109. #ifndef JucePlugin_AAXProductId
  110. #define JucePlugin_AAXProductId JucePlugin_PluginCode
  111. #endif
  112. #ifndef JucePlugin_AAXCategory
  113. #define JucePlugin_AAXCategory AAX_ePlugInCategory_Dynamics
  114. #endif
  115. #ifndef JucePlugin_AAXDisableBypass
  116. #define JucePlugin_AAXDisableBypass 0
  117. #endif
  118. #ifndef JucePlugin_AAXDisableMultiMono
  119. #define JucePlugin_AAXDisableMultiMono 0
  120. #endif
  121. #define JucePlugin_IsMidiEffect 0
  122. #define JucePlugin_WantsLV2Presets 0
  123. #define JucePlugin_WantsLV2State 1
  124. #define JucePlugin_WantsLV2TimePos 0
  125. #define JucePlugin_WantsLV2FixedBlockSize 1
  126. #endif // __JUCE_APPCONFIG_LIBPDPL__