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.

80 lines
2.1KB

  1. /*
  2. ==============================================================================
  3. Build options for juce_audio_devices static library
  4. ==============================================================================
  5. */
  6. #ifndef CARLA_JUCE_AUDIO_DEVICES_APPCONFIG_H_INCLUDED
  7. #define CARLA_JUCE_AUDIO_DEVICES_APPCONFIG_H_INCLUDED
  8. #include "../juce_events/AppConfig.h"
  9. #include "../juce_audio_basics/AppConfig.h"
  10. #include "../juce_audio_formats/AppConfig.h"
  11. //=============================================================================
  12. /** Config: JUCE_ASIO
  13. Enables ASIO audio devices (MS Windows only).
  14. Turning this on means that you'll need to have the Steinberg ASIO SDK installed
  15. on your Windows build machine.
  16. See the comments in the ASIOAudioIODevice class's header file for more
  17. info about this.
  18. */
  19. #if JUCE_WINDOWS
  20. #define JUCE_ASIO 1
  21. #else
  22. #define JUCE_ASIO 0
  23. #endif
  24. /** Config: JUCE_WASAPI
  25. Enables WASAPI audio devices (Windows Vista and above).
  26. */
  27. #define JUCE_WASAPI 0
  28. /** Config: JUCE_DIRECTSOUND
  29. Enables DirectSound audio (MS Windows only).
  30. */
  31. #if JUCE_WINDOWS
  32. #define JUCE_DIRECTSOUND 1
  33. #else
  34. #define JUCE_DIRECTSOUND 0
  35. #endif
  36. /** Config: JUCE_ALSA
  37. Enables ALSA audio devices (Linux only).
  38. */
  39. #if 0 //JUCE_LINUX
  40. #define JUCE_ALSA 1
  41. #define JUCE_ALSA_MIDI_INPUT_NAME "Carla"
  42. #define JUCE_ALSA_MIDI_OUTPUT_NAME "Carla"
  43. #define JUCE_ALSA_MIDI_INPUT_PORT_NAME "Midi In"
  44. #define JUCE_ALSA_MIDI_OUTPUT_PORT_NAME "Midi Out"
  45. #else
  46. #define JUCE_ALSA 0
  47. #endif
  48. /** Config: JUCE_JACK
  49. Enables JACK audio devices (Linux only).
  50. */
  51. #if 0 //JUCE_LINUX
  52. #define JUCE_JACK 1
  53. #define JUCE_JACK_CLIENT_NAME "Carla"
  54. #else
  55. #define JUCE_JACK 0
  56. #endif
  57. //=============================================================================
  58. /** Config: JUCE_USE_CDREADER
  59. Enables the AudioCDReader class (on supported platforms).
  60. */
  61. #define JUCE_USE_CDREADER 0
  62. /** Config: JUCE_USE_CDBURNER
  63. Enables the AudioCDBurner class (on supported platforms).
  64. */
  65. #define JUCE_USE_CDBURNER 0
  66. #endif // CARLA_JUCE_AUDIO_DEVICES_APPCONFIG_H_INCLUDED