52#define JUCE_AUDIO_BASICS_H_INCLUDED
54#include <juce_core/juce_core.h>
61#if JUCE_MINGW && ! defined (__SSE2__)
62 #define JUCE_USE_SSE_INTRINSICS 0
65#ifndef JUCE_USE_SSE_INTRINSICS
66 #define JUCE_USE_SSE_INTRINSICS 1
70 #undef JUCE_USE_SSE_INTRINSICS
73#if __ARM_NEON__ && ! (JUCE_USE_VDSP_FRAMEWORK || defined (JUCE_USE_ARM_NEON))
74 #define JUCE_USE_ARM_NEON 1
77#if TARGET_IPHONE_SIMULATOR
78 #ifdef JUCE_USE_ARM_NEON
79 #undef JUCE_USE_ARM_NEON
81 #define JUCE_USE_ARM_NEON 0
85#include "buffers/juce_AudioDataConverters.h"
86JUCE_BEGIN_IGNORE_WARNINGS_MSVC (4661)
87#include "buffers/juce_FloatVectorOperations.h"
88JUCE_END_IGNORE_WARNINGS_MSVC
89#include "buffers/juce_AudioSampleBuffer.h"
90#include "buffers/juce_AudioChannelSet.h"
91#include "buffers/juce_AudioProcessLoadMeasurer.h"
92#include "utilities/juce_Decibels.h"
93#include "utilities/juce_IIRFilter.h"
94#include "utilities/juce_GenericInterpolator.h"
95#include "utilities/juce_Interpolators.h"
96#include "utilities/juce_SmoothedValue.h"
97#include "utilities/juce_Reverb.h"
98#include "utilities/juce_ADSR.h"
99#include "midi/juce_MidiMessage.h"
100#include "midi/juce_MidiBuffer.h"
101#include "midi/juce_MidiMessageSequence.h"
102#include "midi/juce_MidiFile.h"
103#include "midi/juce_MidiKeyboardState.h"
104#include "midi/juce_MidiRPN.h"
105#include "mpe/juce_MPEValue.h"
106#include "mpe/juce_MPENote.h"
107#include "mpe/juce_MPEZoneLayout.h"
108#include "mpe/juce_MPEInstrument.h"
109#include "mpe/juce_MPEMessages.h"
110#include "mpe/juce_MPESynthesiserBase.h"
111#include "mpe/juce_MPESynthesiserVoice.h"
112#include "mpe/juce_MPESynthesiser.h"
113#include "mpe/juce_MPEUtils.h"
114#include "sources/juce_AudioSource.h"
115#include "sources/juce_PositionableAudioSource.h"
116#include "sources/juce_BufferingAudioSource.h"
117#include "sources/juce_ChannelRemappingAudioSource.h"
118#include "sources/juce_IIRFilterAudioSource.h"
119#include "sources/juce_MemoryAudioSource.h"
120#include "sources/juce_MixerAudioSource.h"
121#include "sources/juce_ResamplingAudioSource.h"
122#include "sources/juce_ReverbAudioSource.h"
123#include "sources/juce_ToneGeneratorAudioSource.h"
124#include "synthesisers/juce_Synthesiser.h"
125#include "audio_play_head/juce_AudioPlayHead.h"
126#include "utilities/juce_AudioWorkgroup.h"
127#include "midi/ump/juce_UMPBytesOnGroup.h"
128#include "midi/ump/juce_UMPDeviceInfo.h"
132 namespace ump = universal_midi_packets;