Audio plugin host https://kx.studio/carla
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.

90 lines
3.2KB

  1. // SPDX-FileCopyrightText: 2011-2025 Filipe Coelho <falktx@falktx.com>
  2. // SPDX-License-Identifier: GPL-2.0-or-later
  3. #include "CarlaDefines.h"
  4. #include "CarlaNative.h"
  5. // --------------------------------------------------------------------------------------------------------------------
  6. // Simple plugins
  7. extern void carla_register_native_plugin_audiogain(void);
  8. extern void carla_register_native_plugin_bypass(void);
  9. extern void carla_register_native_plugin_cv2audio(void);
  10. extern void carla_register_native_plugin_lfo(void);
  11. extern void carla_register_native_plugin_quadpanner(void);
  12. extern void carla_register_native_plugin_midi2cv(void);
  13. extern void carla_register_native_plugin_midichanab(void);
  14. extern void carla_register_native_plugin_midichanfilter(void);
  15. extern void carla_register_native_plugin_midichannelize(void);
  16. extern void carla_register_native_plugin_midigain(void);
  17. extern void carla_register_native_plugin_midijoin(void);
  18. extern void carla_register_native_plugin_midisplit(void);
  19. extern void carla_register_native_plugin_midithrough(void);
  20. extern void carla_register_native_plugin_miditranspose(void);
  21. // Audio file
  22. extern void carla_register_native_plugin_audiofile(void);
  23. // MIDI file
  24. extern void carla_register_native_plugin_midifile(void);
  25. // Carla
  26. extern void carla_register_native_plugin_carla(void);
  27. // External-UI plugins
  28. extern void carla_register_native_plugin_bigmeter(void);
  29. extern void carla_register_native_plugin_midipattern(void);
  30. extern void carla_register_native_plugin_notes(void);
  31. extern void carla_register_native_plugin_xycontroller(void);
  32. #ifdef HAVE_EXTERNAL_PLUGINS
  33. void carla_register_all_native_external_plugins(void);
  34. # define CARLA_EXTERNAL_PLUGINS_INCLUDED_DIRECTLY
  35. # include "external/_all.c"
  36. #endif
  37. // --------------------------------------------------------------------------------------------------------------------
  38. void carla_register_all_native_plugins(void)
  39. {
  40. // Simple plugins
  41. carla_register_native_plugin_audiogain();
  42. carla_register_native_plugin_bypass();
  43. carla_register_native_plugin_cv2audio();
  44. carla_register_native_plugin_lfo();
  45. carla_register_native_plugin_quadpanner();
  46. carla_register_native_plugin_midi2cv();
  47. carla_register_native_plugin_midichanab();
  48. carla_register_native_plugin_midichannelize();
  49. carla_register_native_plugin_midichanfilter();
  50. carla_register_native_plugin_midigain();
  51. carla_register_native_plugin_midijoin();
  52. carla_register_native_plugin_midisplit();
  53. carla_register_native_plugin_midithrough();
  54. carla_register_native_plugin_miditranspose();
  55. // Audio file
  56. carla_register_native_plugin_audiofile();
  57. // MIDI file
  58. carla_register_native_plugin_midifile();
  59. #ifdef HAVE_PYQT
  60. // Carla
  61. carla_register_native_plugin_carla();
  62. // External-UI plugins
  63. carla_register_native_plugin_bigmeter();
  64. carla_register_native_plugin_midipattern();
  65. carla_register_native_plugin_notes();
  66. carla_register_native_plugin_xycontroller();
  67. #endif // HAVE_PYQT
  68. #ifdef HAVE_EXTERNAL_PLUGINS
  69. // External plugins
  70. carla_register_all_native_external_plugins();
  71. #endif
  72. }
  73. // --------------------------------------------------------------------------------------------------------------------