The JUCE cross-platform C++ framework, with DISTRHO/KXStudio specific changes
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.

98 lines
3.4KB

  1. /*
  2. ==============================================================================
  3. This file is part of the JUCE library - "Jules' Utility Class Extensions"
  4. Copyright 2004-11 by Raw Material Software Ltd.
  5. ------------------------------------------------------------------------------
  6. JUCE can be redistributed and/or modified under the terms of the GNU General
  7. Public License (Version 2), as published by the Free Software Foundation.
  8. A copy of the license is included in the JUCE distribution, or can be found
  9. online at www.gnu.org/licenses.
  10. JUCE is distributed in the hope that it will be useful, but WITHOUT ANY
  11. WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR
  12. A PARTICULAR PURPOSE. See the GNU General Public License for more details.
  13. ------------------------------------------------------------------------------
  14. To release a closed-source product which uses JUCE, commercial licenses are
  15. available: visit www.rawmaterialsoftware.com/juce for more information.
  16. ==============================================================================
  17. */
  18. #ifndef __JUCE_AUDIO_FORMATS_JUCEHEADER__
  19. #define __JUCE_AUDIO_FORMATS_JUCEHEADER__
  20. #include "../juce_audio_basics/juce_audio_basics.h"
  21. //=============================================================================
  22. /** Config: JUCE_USE_FLAC
  23. Enables the FLAC audio codec classes (available on all platforms).
  24. If your app doesn't need to read FLAC files, you might want to disable this to
  25. reduce the size of your codebase and build time.
  26. */
  27. #ifndef JUCE_USE_FLAC
  28. #define JUCE_USE_FLAC 1
  29. #endif
  30. /** Config: JUCE_USE_OGGVORBIS
  31. Enables the Ogg-Vorbis audio codec classes (available on all platforms).
  32. If your app doesn't need to read Ogg-Vorbis files, you might want to disable this to
  33. reduce the size of your codebase and build time.
  34. */
  35. #ifndef JUCE_USE_OGGVORBIS
  36. #define JUCE_USE_OGGVORBIS 1
  37. #endif
  38. //=============================================================================
  39. BEGIN_JUCE_NAMESPACE
  40. // START_AUTOINCLUDE format, codecs, sampler
  41. #ifndef __JUCE_AUDIOFORMAT_JUCEHEADER__
  42. #include "format/juce_AudioFormat.h"
  43. #endif
  44. #ifndef __JUCE_AUDIOFORMATMANAGER_JUCEHEADER__
  45. #include "format/juce_AudioFormatManager.h"
  46. #endif
  47. #ifndef __JUCE_AUDIOFORMATREADER_JUCEHEADER__
  48. #include "format/juce_AudioFormatReader.h"
  49. #endif
  50. #ifndef __JUCE_AUDIOFORMATREADERSOURCE_JUCEHEADER__
  51. #include "format/juce_AudioFormatReaderSource.h"
  52. #endif
  53. #ifndef __JUCE_AUDIOFORMATWRITER_JUCEHEADER__
  54. #include "format/juce_AudioFormatWriter.h"
  55. #endif
  56. #ifndef __JUCE_AUDIOSUBSECTIONREADER_JUCEHEADER__
  57. #include "format/juce_AudioSubsectionReader.h"
  58. #endif
  59. #ifndef __JUCE_AIFFAUDIOFORMAT_JUCEHEADER__
  60. #include "codecs/juce_AiffAudioFormat.h"
  61. #endif
  62. #ifndef __JUCE_COREAUDIOFORMAT_JUCEHEADER__
  63. #include "codecs/juce_CoreAudioFormat.h"
  64. #endif
  65. #ifndef __JUCE_FLACAUDIOFORMAT_JUCEHEADER__
  66. #include "codecs/juce_FlacAudioFormat.h"
  67. #endif
  68. #ifndef __JUCE_OGGVORBISAUDIOFORMAT_JUCEHEADER__
  69. #include "codecs/juce_OggVorbisAudioFormat.h"
  70. #endif
  71. #ifndef __JUCE_QUICKTIMEAUDIOFORMAT_JUCEHEADER__
  72. #include "codecs/juce_QuickTimeAudioFormat.h"
  73. #endif
  74. #ifndef __JUCE_WAVAUDIOFORMAT_JUCEHEADER__
  75. #include "codecs/juce_WavAudioFormat.h"
  76. #endif
  77. #ifndef __JUCE_SAMPLER_JUCEHEADER__
  78. #include "sampler/juce_Sampler.h"
  79. #endif
  80. // END_AUTOINCLUDE
  81. END_JUCE_NAMESPACE
  82. #endif // __JUCE_AUDIO_FORMATS_JUCEHEADER__