Zrythm v2.0.0-DEV
a highly automated and intuitive digital audio workstation
Loading...
Searching...
No Matches
juce_wrapper.h
1// SPDX-FileCopyrightText: © 2024-2025 Alexandros Theodotou <alex@zrythm.org>
2// SPDX-License-Identifier: LicenseRef-ZrythmLicense
3
4#pragma once
5
6#include "zrythm-config.h"
7
8#include <span>
9
10#ifdef __GNUC__
11# pragma GCC diagnostic push
12# pragma GCC diagnostic ignored "-Wundef"
13# pragma GCC diagnostic ignored "-Wcast-qual"
14# ifndef __clang__
15# pragma GCC diagnostic ignored "-Wduplicated-branches"
16# pragma GCC diagnostic ignored "-Wanalyzer-use-of-uninitialized-value"
17# endif // __clang__
18#endif // __GNUC__
19
20// clang-format off
21#include "juce_audio_basics/juce_audio_basics.h"
22#include "juce_core/juce_core.h"
23// #include "ext/juce/modules/juce_dsp/juce_dsp.h"
24#include "juce_audio_devices/juce_audio_devices.h"
25#include "juce_audio_formats/juce_audio_formats.h"
26#include "juce_audio_processors/juce_audio_processors.h"
27#include "juce_audio_utils/juce_audio_utils.h"
28#include "juce_dsp/juce_dsp.h"
29// clang-format on
30
31#ifdef __GNUC__
32# pragma GCC diagnostic pop
33#endif // __GNUC__