Browse Source

Moved all "namespace juce" declarations from module headers to the individual .h and .cpp source files. This makes life a lot easier for Intellisense and other IDE autocompletion tools

tags/2021-05-28
jules 7 years ago
parent
commit
eda613c6db
100 changed files with 455 additions and 143 deletions
  1. +2
    -3
      examples/OSCMonitor/Source/OSCLogListBox.h
  2. +4
    -2
      modules/juce_audio_basics/audio_play_head/juce_AudioPlayHead.h
  3. +5
    -0
      modules/juce_audio_basics/buffers/juce_AudioChannelSet.cpp
  4. +4
    -2
      modules/juce_audio_basics/buffers/juce_AudioChannelSet.h
  5. +5
    -0
      modules/juce_audio_basics/buffers/juce_AudioDataConverters.cpp
  6. +4
    -2
      modules/juce_audio_basics/buffers/juce_AudioDataConverters.h
  7. +4
    -2
      modules/juce_audio_basics/buffers/juce_AudioSampleBuffer.h
  8. +5
    -0
      modules/juce_audio_basics/buffers/juce_FloatVectorOperations.cpp
  9. +4
    -1
      modules/juce_audio_basics/buffers/juce_FloatVectorOperations.h
  10. +5
    -0
      modules/juce_audio_basics/effects/juce_CatmullRomInterpolator.cpp
  11. +5
    -0
      modules/juce_audio_basics/effects/juce_CatmullRomInterpolator.h
  12. +4
    -2
      modules/juce_audio_basics/effects/juce_Decibels.h
  13. +5
    -1
      modules/juce_audio_basics/effects/juce_IIRFilter.cpp
  14. +4
    -1
      modules/juce_audio_basics/effects/juce_IIRFilter.h
  15. +5
    -0
      modules/juce_audio_basics/effects/juce_LagrangeInterpolator.cpp
  16. +5
    -0
      modules/juce_audio_basics/effects/juce_LagrangeInterpolator.h
  17. +4
    -2
      modules/juce_audio_basics/effects/juce_LinearSmoothedValue.h
  18. +4
    -2
      modules/juce_audio_basics/effects/juce_Reverb.h
  19. +0
    -5
      modules/juce_audio_basics/juce_audio_basics.cpp
  20. +0
    -5
      modules/juce_audio_basics/juce_audio_basics.h
  21. +5
    -0
      modules/juce_audio_basics/midi/juce_MidiBuffer.cpp
  22. +4
    -2
      modules/juce_audio_basics/midi/juce_MidiBuffer.h
  23. +5
    -0
      modules/juce_audio_basics/midi/juce_MidiFile.cpp
  24. +4
    -2
      modules/juce_audio_basics/midi/juce_MidiFile.h
  25. +5
    -0
      modules/juce_audio_basics/midi/juce_MidiKeyboardState.cpp
  26. +4
    -1
      modules/juce_audio_basics/midi/juce_MidiKeyboardState.h
  27. +5
    -0
      modules/juce_audio_basics/midi/juce_MidiMessage.cpp
  28. +4
    -2
      modules/juce_audio_basics/midi/juce_MidiMessage.h
  29. +4
    -0
      modules/juce_audio_basics/midi/juce_MidiMessageSequence.cpp
  30. +4
    -2
      modules/juce_audio_basics/midi/juce_MidiMessageSequence.h
  31. +5
    -0
      modules/juce_audio_basics/midi/juce_MidiRPN.cpp
  32. +4
    -2
      modules/juce_audio_basics/midi/juce_MidiRPN.h
  33. +5
    -0
      modules/juce_audio_basics/mpe/juce_MPEInstrument.cpp
  34. +4
    -2
      modules/juce_audio_basics/mpe/juce_MPEInstrument.h
  35. +5
    -0
      modules/juce_audio_basics/mpe/juce_MPEMessages.cpp
  36. +4
    -2
      modules/juce_audio_basics/mpe/juce_MPEMessages.h
  37. +5
    -0
      modules/juce_audio_basics/mpe/juce_MPENote.cpp
  38. +4
    -2
      modules/juce_audio_basics/mpe/juce_MPENote.h
  39. +5
    -0
      modules/juce_audio_basics/mpe/juce_MPESynthesiser.cpp
  40. +4
    -2
      modules/juce_audio_basics/mpe/juce_MPESynthesiser.h
  41. +5
    -0
      modules/juce_audio_basics/mpe/juce_MPESynthesiserBase.cpp
  42. +4
    -2
      modules/juce_audio_basics/mpe/juce_MPESynthesiserBase.h
  43. +5
    -0
      modules/juce_audio_basics/mpe/juce_MPESynthesiserVoice.cpp
  44. +4
    -1
      modules/juce_audio_basics/mpe/juce_MPESynthesiserVoice.h
  45. +5
    -0
      modules/juce_audio_basics/mpe/juce_MPEValue.cpp
  46. +4
    -2
      modules/juce_audio_basics/mpe/juce_MPEValue.h
  47. +5
    -0
      modules/juce_audio_basics/mpe/juce_MPEZone.cpp
  48. +4
    -2
      modules/juce_audio_basics/mpe/juce_MPEZone.h
  49. +5
    -0
      modules/juce_audio_basics/mpe/juce_MPEZoneLayout.cpp
  50. +4
    -2
      modules/juce_audio_basics/mpe/juce_MPEZoneLayout.h
  51. +4
    -1
      modules/juce_audio_basics/native/juce_mac_CoreAudioLayouts.h
  52. +4
    -2
      modules/juce_audio_basics/sources/juce_AudioSource.h
  53. +5
    -0
      modules/juce_audio_basics/sources/juce_BufferingAudioSource.cpp
  54. +4
    -2
      modules/juce_audio_basics/sources/juce_BufferingAudioSource.h
  55. +5
    -0
      modules/juce_audio_basics/sources/juce_ChannelRemappingAudioSource.cpp
  56. +4
    -2
      modules/juce_audio_basics/sources/juce_ChannelRemappingAudioSource.h
  57. +5
    -0
      modules/juce_audio_basics/sources/juce_IIRFilterAudioSource.cpp
  58. +4
    -2
      modules/juce_audio_basics/sources/juce_IIRFilterAudioSource.h
  59. +5
    -1
      modules/juce_audio_basics/sources/juce_MemoryAudioSource.cpp
  60. +4
    -2
      modules/juce_audio_basics/sources/juce_MemoryAudioSource.h
  61. +5
    -0
      modules/juce_audio_basics/sources/juce_MixerAudioSource.cpp
  62. +4
    -2
      modules/juce_audio_basics/sources/juce_MixerAudioSource.h
  63. +4
    -2
      modules/juce_audio_basics/sources/juce_PositionableAudioSource.h
  64. +5
    -0
      modules/juce_audio_basics/sources/juce_ResamplingAudioSource.cpp
  65. +4
    -2
      modules/juce_audio_basics/sources/juce_ResamplingAudioSource.h
  66. +5
    -0
      modules/juce_audio_basics/sources/juce_ReverbAudioSource.cpp
  67. +4
    -2
      modules/juce_audio_basics/sources/juce_ReverbAudioSource.h
  68. +5
    -0
      modules/juce_audio_basics/sources/juce_ToneGeneratorAudioSource.cpp
  69. +4
    -2
      modules/juce_audio_basics/sources/juce_ToneGeneratorAudioSource.h
  70. +5
    -0
      modules/juce_audio_basics/synthesisers/juce_Synthesiser.cpp
  71. +4
    -2
      modules/juce_audio_basics/synthesisers/juce_Synthesiser.h
  72. +5
    -0
      modules/juce_audio_devices/audio_io/juce_AudioDeviceManager.cpp
  73. +4
    -2
      modules/juce_audio_devices/audio_io/juce_AudioDeviceManager.h
  74. +5
    -0
      modules/juce_audio_devices/audio_io/juce_AudioIODevice.cpp
  75. +4
    -1
      modules/juce_audio_devices/audio_io/juce_AudioIODevice.h
  76. +5
    -0
      modules/juce_audio_devices/audio_io/juce_AudioIODeviceType.cpp
  77. +4
    -2
      modules/juce_audio_devices/audio_io/juce_AudioIODeviceType.h
  78. +4
    -2
      modules/juce_audio_devices/audio_io/juce_SystemAudioVolume.h
  79. +8
    -10
      modules/juce_audio_devices/juce_audio_devices.cpp
  80. +0
    -5
      modules/juce_audio_devices/juce_audio_devices.h
  81. +4
    -1
      modules/juce_audio_devices/midi_io/juce_MidiInput.h
  82. +5
    -0
      modules/juce_audio_devices/midi_io/juce_MidiMessageCollector.cpp
  83. +4
    -2
      modules/juce_audio_devices/midi_io/juce_MidiMessageCollector.h
  84. +5
    -0
      modules/juce_audio_devices/midi_io/juce_MidiOutput.cpp
  85. +4
    -2
      modules/juce_audio_devices/midi_io/juce_MidiOutput.h
  86. +9
    -7
      modules/juce_audio_devices/native/juce_MidiDataConcatenator.h
  87. +5
    -1
      modules/juce_audio_devices/native/juce_android_Audio.cpp
  88. +5
    -0
      modules/juce_audio_devices/native/juce_android_Midi.cpp
  89. +5
    -1
      modules/juce_audio_devices/native/juce_android_OpenSL.cpp
  90. +9
    -4
      modules/juce_audio_devices/native/juce_ios_Audio.cpp
  91. +4
    -1
      modules/juce_audio_devices/native/juce_ios_Audio.h
  92. +5
    -0
      modules/juce_audio_devices/native/juce_linux_ALSA.cpp
  93. +5
    -1
      modules/juce_audio_devices/native/juce_linux_JackAudio.cpp
  94. +5
    -0
      modules/juce_audio_devices/native/juce_linux_Midi.cpp
  95. +5
    -0
      modules/juce_audio_devices/native/juce_mac_CoreAudio.cpp
  96. +5
    -0
      modules/juce_audio_devices/native/juce_mac_CoreMidi.cpp
  97. +5
    -0
      modules/juce_audio_devices/native/juce_win32_ASIO.cpp
  98. +2
    -2
      modules/juce_audio_devices/native/juce_win32_DirectSound.cpp
  99. +15
    -17
      modules/juce_audio_devices/native/juce_win32_Midi.cpp
  100. +5
    -0
      modules/juce_audio_devices/native/juce_win32_WASAPI.cpp

+ 2
- 3
examples/OSCMonitor/Source/OSCLogListBox.h View File

@@ -128,13 +128,12 @@ public:
else if (arg.isBlob()) else if (arg.isBlob())
{ {
typeAsString = "blob"; typeAsString = "blob";
const MemoryBlock& blob = arg.getBlob();
valueAsString = String::fromUTF8( (const char*)blob.getData(), blob.getSize());
auto& blob = arg.getBlob();
valueAsString = String::fromUTF8 ((const char*) blob.getData(), (int) blob.getSize());
} }
else else
{ {
typeAsString = "(unknown)"; typeAsString = "(unknown)";
valueAsString = "";
} }
oscLogList.add (getIndentationString (level + 1) + "- " + typeAsString.paddedRight(' ', 12) + valueAsString); oscLogList.add (getIndentationString (level + 1) + "- " + typeAsString.paddedRight(' ', 12) + valueAsString);


+ 4
- 2
modules/juce_audio_basics/audio_play_head/juce_AudioPlayHead.h View File

@@ -20,8 +20,8 @@
============================================================================== ==============================================================================
*/ */
#pragma once
namespace juce
{
//============================================================================== //==============================================================================
/** /**
@@ -151,3 +151,5 @@ public:
/** Rewinds the audio. */ /** Rewinds the audio. */
virtual void transportRewind() {} virtual void transportRewind() {}
}; };
} // namespace juce

+ 5
- 0
modules/juce_audio_basics/buffers/juce_AudioChannelSet.cpp View File

@@ -20,6 +20,9 @@
============================================================================== ==============================================================================
*/ */
namespace juce
{
AudioChannelSet::AudioChannelSet (uint32 c) : channels (c) {} AudioChannelSet::AudioChannelSet (uint32 c) : channels (c) {}
AudioChannelSet::AudioChannelSet (const Array<ChannelType>& c) AudioChannelSet::AudioChannelSet (const Array<ChannelType>& c)
{ {
@@ -414,3 +417,5 @@ int32 AudioChannelSet::getWaveChannelMask() const noexcept
return (channels.toInteger() >> 1); return (channels.toInteger() >> 1);
} }
} // namespace juce

+ 4
- 2
modules/juce_audio_basics/buffers/juce_AudioChannelSet.h View File

@@ -20,8 +20,8 @@
============================================================================== ==============================================================================
*/ */
#pragma once
namespace juce
{
//============================================================================== //==============================================================================
/** /**
@@ -388,3 +388,5 @@ private:
explicit AudioChannelSet (uint32); explicit AudioChannelSet (uint32);
explicit AudioChannelSet (const Array<ChannelType>&); explicit AudioChannelSet (const Array<ChannelType>&);
}; };
} // namespace juce

+ 5
- 0
modules/juce_audio_basics/buffers/juce_AudioDataConverters.cpp View File

@@ -20,6 +20,9 @@
============================================================================== ==============================================================================
*/ */
namespace juce
{
void AudioDataConverters::convertFloatToInt16LE (const float* source, void* dest, int numSamples, const int destBytesPerSample) void AudioDataConverters::convertFloatToInt16LE (const float* source, void* dest, int numSamples, const int destBytesPerSample)
{ {
const double maxVal = (double) 0x7fff; const double maxVal = (double) 0x7fff;
@@ -596,3 +599,5 @@ public:
static AudioConversionTests audioConversionUnitTests; static AudioConversionTests audioConversionUnitTests;
#endif #endif
} // namespace juce

+ 4
- 2
modules/juce_audio_basics/buffers/juce_AudioDataConverters.h View File

@@ -20,8 +20,8 @@
============================================================================== ==============================================================================
*/ */
#pragma once
namespace juce
{
//============================================================================== //==============================================================================
/** /**
@@ -708,3 +708,5 @@ private:
AudioDataConverters(); AudioDataConverters();
JUCE_DECLARE_NON_COPYABLE (AudioDataConverters) JUCE_DECLARE_NON_COPYABLE (AudioDataConverters)
}; };
} // namespace juce

+ 4
- 2
modules/juce_audio_basics/buffers/juce_AudioSampleBuffer.h View File

@@ -20,8 +20,8 @@
============================================================================== ==============================================================================
*/ */
#pragma once
namespace juce
{
//============================================================================== //==============================================================================
/** /**
@@ -1122,3 +1122,5 @@ private:
@see AudioBuffer @see AudioBuffer
*/ */
typedef AudioBuffer<float> AudioSampleBuffer; typedef AudioBuffer<float> AudioSampleBuffer;
} // namespace juce

+ 5
- 0
modules/juce_audio_basics/buffers/juce_FloatVectorOperations.cpp View File

@@ -20,6 +20,9 @@
============================================================================== ==============================================================================
*/ */
namespace juce
{
namespace FloatVectorHelpers namespace FloatVectorHelpers
{ {
#define JUCE_INCREMENT_SRC_DEST dest += (16 / sizeof (*dest)); src += (16 / sizeof (*dest)); #define JUCE_INCREMENT_SRC_DEST dest += (16 / sizeof (*dest)); src += (16 / sizeof (*dest));
@@ -1200,3 +1203,5 @@ public:
static FloatVectorOperationsTests vectorOpTests; static FloatVectorOperationsTests vectorOpTests;
#endif #endif
} // namespace juce

+ 4
- 1
modules/juce_audio_basics/buffers/juce_FloatVectorOperations.h View File

@@ -20,7 +20,8 @@
============================================================================== ==============================================================================
*/ */
#pragma once
namespace juce
{
#if JUCE_INTEL #if JUCE_INTEL
#define JUCE_SNAP_TO_ZERO(n) if (! (n < -1.0e-8f || n > 1.0e-8f)) n = 0; #define JUCE_SNAP_TO_ZERO(n) if (! (n < -1.0e-8f || n > 1.0e-8f)) n = 0;
@@ -219,3 +220,5 @@ public:
*/ */
static void JUCE_CALLTYPE disableDenormalisedNumberSupport() noexcept; static void JUCE_CALLTYPE disableDenormalisedNumberSupport() noexcept;
}; };
} // namespace juce

+ 5
- 0
modules/juce_audio_basics/effects/juce_CatmullRomInterpolator.cpp View File

@@ -20,6 +20,9 @@
============================================================================== ==============================================================================
*/ */
namespace juce
{
struct CatmullRomAlgorithm struct CatmullRomAlgorithm
{ {
static forcedinline float valueAtOffset (const float* const inputs, const float offset) noexcept static forcedinline float valueAtOffset (const float* const inputs, const float offset) noexcept
@@ -58,3 +61,5 @@ int CatmullRomInterpolator::processAdding (double actualRatio, const float* in,
{ {
return interpolateAdding<CatmullRomAlgorithm> (lastInputSamples, subSamplePos, actualRatio, in, out, numOut, gain); return interpolateAdding<CatmullRomAlgorithm> (lastInputSamples, subSamplePos, actualRatio, in, out, numOut, gain);
} }
} // namespace juce

+ 5
- 0
modules/juce_audio_basics/effects/juce_CatmullRomInterpolator.h View File

@@ -20,6 +20,9 @@
============================================================================== ==============================================================================
*/ */
namespace juce
{
/** /**
Interpolator for resampling a stream of floats using Catmull-Rom interpolation. Interpolator for resampling a stream of floats using Catmull-Rom interpolation.
@@ -84,3 +87,5 @@ private:
JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (CatmullRomInterpolator) JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (CatmullRomInterpolator)
}; };
} // namespace juce

+ 4
- 2
modules/juce_audio_basics/effects/juce_Decibels.h View File

@@ -20,8 +20,8 @@
============================================================================== ==============================================================================
*/ */
#pragma once
namespace juce
{
//============================================================================== //==============================================================================
/** /**
@@ -96,3 +96,5 @@ private:
Decibels(); // This class can't be instantiated, it's just a holder for static methods.. Decibels(); // This class can't be instantiated, it's just a holder for static methods..
JUCE_DECLARE_NON_COPYABLE (Decibels) JUCE_DECLARE_NON_COPYABLE (Decibels)
}; };
} // namespace juce

+ 5
- 1
modules/juce_audio_basics/effects/juce_IIRFilter.cpp View File

@@ -20,7 +20,9 @@
============================================================================== ==============================================================================
*/ */
//==============================================================================
namespace juce
{
IIRCoefficients::IIRCoefficients() noexcept IIRCoefficients::IIRCoefficients() noexcept
{ {
zeromem (coefficients, sizeof (coefficients)); zeromem (coefficients, sizeof (coefficients));
@@ -335,3 +337,5 @@ void IIRFilter::processSamples (float* const samples, const int numSamples) noex
} }
#undef JUCE_SNAP_TO_ZERO #undef JUCE_SNAP_TO_ZERO
} // namespace juce

+ 4
- 1
modules/juce_audio_basics/effects/juce_IIRFilter.h View File

@@ -20,7 +20,8 @@
============================================================================== ==============================================================================
*/ */
#pragma once
namespace juce
{
class IIRFilter; class IIRFilter;
@@ -205,3 +206,5 @@ protected:
IIRFilter& operator= (const IIRFilter&); IIRFilter& operator= (const IIRFilter&);
JUCE_LEAK_DETECTOR (IIRFilter) JUCE_LEAK_DETECTOR (IIRFilter)
}; };
} // namespace juce

+ 5
- 0
modules/juce_audio_basics/effects/juce_LagrangeInterpolator.cpp View File

@@ -20,6 +20,9 @@
============================================================================== ==============================================================================
*/ */
namespace juce
{
namespace namespace
{ {
static forcedinline void pushInterpolationSample (float* lastInputSamples, const float newValue) noexcept static forcedinline void pushInterpolationSample (float* lastInputSamples, const float newValue) noexcept
@@ -196,3 +199,5 @@ int LagrangeInterpolator::processAdding (double actualRatio, const float* in, fl
{ {
return interpolateAdding<LagrangeAlgorithm> (lastInputSamples, subSamplePos, actualRatio, in, out, numOut, gain); return interpolateAdding<LagrangeAlgorithm> (lastInputSamples, subSamplePos, actualRatio, in, out, numOut, gain);
} }
} // namespace juce

+ 5
- 0
modules/juce_audio_basics/effects/juce_LagrangeInterpolator.h View File

@@ -20,6 +20,9 @@
============================================================================== ==============================================================================
*/ */
namespace juce
{
/** /**
Interpolator for resampling a stream of floats using 4-point lagrange interpolation. Interpolator for resampling a stream of floats using 4-point lagrange interpolation.
@@ -84,3 +87,5 @@ private:
JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (LagrangeInterpolator) JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (LagrangeInterpolator)
}; };
} // namespace juce

+ 4
- 2
modules/juce_audio_basics/effects/juce_LinearSmoothedValue.h View File

@@ -20,8 +20,8 @@
============================================================================== ==============================================================================
*/ */
#pragma once
namespace juce
{
//============================================================================== //==============================================================================
/** /**
@@ -182,3 +182,5 @@ private:
FloatType currentValue = 0, target = 0, step = 0; FloatType currentValue = 0, target = 0, step = 0;
int countdown = 0, stepsToTarget = 0; int countdown = 0, stepsToTarget = 0;
}; };
} // namespace juce

+ 4
- 2
modules/juce_audio_basics/effects/juce_Reverb.h View File

@@ -20,8 +20,8 @@
============================================================================== ==============================================================================
*/ */
#pragma once
namespace juce
{
//============================================================================== //==============================================================================
/** /**
@@ -316,3 +316,5 @@ private:
JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (Reverb) JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (Reverb)
}; };
} // namespace juce

+ 0
- 5
modules/juce_audio_basics/juce_audio_basics.cpp View File

@@ -76,9 +76,6 @@
#include <arm_neon.h> #include <arm_neon.h>
#endif #endif
namespace juce
{
#include "buffers/juce_AudioDataConverters.cpp" #include "buffers/juce_AudioDataConverters.cpp"
#include "buffers/juce_FloatVectorOperations.cpp" #include "buffers/juce_FloatVectorOperations.cpp"
#include "buffers/juce_AudioChannelSet.cpp" #include "buffers/juce_AudioChannelSet.cpp"
@@ -109,5 +106,3 @@ namespace juce
#include "sources/juce_ReverbAudioSource.cpp" #include "sources/juce_ReverbAudioSource.cpp"
#include "sources/juce_ToneGeneratorAudioSource.cpp" #include "sources/juce_ToneGeneratorAudioSource.cpp"
#include "synthesisers/juce_Synthesiser.cpp" #include "synthesisers/juce_Synthesiser.cpp"
}

+ 0
- 5
modules/juce_audio_basics/juce_audio_basics.h View File

@@ -51,9 +51,6 @@
#include <juce_core/juce_core.h> #include <juce_core/juce_core.h>
namespace juce
{
#undef Complex // apparently some C libraries actually define these symbols (!) #undef Complex // apparently some C libraries actually define these symbols (!)
#undef Factor #undef Factor
@@ -94,5 +91,3 @@ namespace juce
#include "sources/juce_ToneGeneratorAudioSource.h" #include "sources/juce_ToneGeneratorAudioSource.h"
#include "synthesisers/juce_Synthesiser.h" #include "synthesisers/juce_Synthesiser.h"
#include "audio_play_head/juce_AudioPlayHead.h" #include "audio_play_head/juce_AudioPlayHead.h"
}

+ 5
- 0
modules/juce_audio_basics/midi/juce_MidiBuffer.cpp View File

@@ -20,6 +20,9 @@
============================================================================== ==============================================================================
*/ */
namespace juce
{
namespace MidiBufferHelpers namespace MidiBufferHelpers
{ {
inline int getEventTime (const void* const d) noexcept inline int getEventTime (const void* const d) noexcept
@@ -225,3 +228,5 @@ bool MidiBuffer::Iterator::getNextEvent (MidiMessage& result, int& samplePositio
return true; return true;
} }
} // namespace juce

+ 4
- 2
modules/juce_audio_basics/midi/juce_MidiBuffer.h View File

@@ -20,8 +20,8 @@
============================================================================== ==============================================================================
*/ */
#pragma once
namespace juce
{
//============================================================================== //==============================================================================
/** /**
@@ -227,3 +227,5 @@ public:
private: private:
JUCE_LEAK_DETECTOR (MidiBuffer) JUCE_LEAK_DETECTOR (MidiBuffer)
}; };
} // namespace juce

+ 5
- 0
modules/juce_audio_basics/midi/juce_MidiFile.cpp View File

@@ -20,6 +20,9 @@
============================================================================== ==============================================================================
*/ */
namespace juce
{
namespace MidiFileHelpers namespace MidiFileHelpers
{ {
static void writeVariableLengthInt (OutputStream& out, unsigned int v) static void writeVariableLengthInt (OutputStream& out, unsigned int v)
@@ -443,3 +446,5 @@ bool MidiFile::writeTrack (OutputStream& mainOut, const int trackNum)
return true; return true;
} }
} // namespace juce

+ 4
- 2
modules/juce_audio_basics/midi/juce_MidiFile.h View File

@@ -20,8 +20,8 @@
============================================================================== ==============================================================================
*/ */
#pragma once
namespace juce
{
//============================================================================== //==============================================================================
/** /**
@@ -178,3 +178,5 @@ private:
JUCE_LEAK_DETECTOR (MidiFile) JUCE_LEAK_DETECTOR (MidiFile)
}; };
} // namespace juce

+ 5
- 0
modules/juce_audio_basics/midi/juce_MidiKeyboardState.cpp View File

@@ -20,6 +20,9 @@
============================================================================== ==============================================================================
*/ */
namespace juce
{
MidiKeyboardState::MidiKeyboardState() MidiKeyboardState::MidiKeyboardState()
{ {
zerostruct (noteStates); zerostruct (noteStates);
@@ -179,3 +182,5 @@ void MidiKeyboardState::removeListener (MidiKeyboardStateListener* const listene
const ScopedLock sl (lock); const ScopedLock sl (lock);
listeners.removeFirstMatchingValue (listener); listeners.removeFirstMatchingValue (listener);
} }
} // namespace juce

+ 4
- 1
modules/juce_audio_basics/midi/juce_MidiKeyboardState.h View File

@@ -20,7 +20,8 @@
============================================================================== ==============================================================================
*/ */
#pragma once
namespace juce
{
class MidiKeyboardState; class MidiKeyboardState;
@@ -197,3 +198,5 @@ private:
JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (MidiKeyboardState) JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (MidiKeyboardState)
}; };
} // namespace juce

+ 5
- 0
modules/juce_audio_basics/midi/juce_MidiMessage.cpp View File

@@ -20,6 +20,9 @@
============================================================================== ==============================================================================
*/ */
namespace juce
{
namespace MidiHelpers namespace MidiHelpers
{ {
inline uint8 initialByte (const int type, const int channel) noexcept inline uint8 initialByte (const int type, const int channel) noexcept
@@ -1119,3 +1122,5 @@ const char* MidiMessage::getControllerName (const int n)
return isPositiveAndBelow (n, numElementsInArray (names)) ? names[n] : nullptr; return isPositiveAndBelow (n, numElementsInArray (names)) ? names[n] : nullptr;
} }
} // namespace juce

+ 4
- 2
modules/juce_audio_basics/midi/juce_MidiMessage.h View File

@@ -20,8 +20,8 @@
============================================================================== ==============================================================================
*/ */
#pragma once
namespace juce
{
//============================================================================== //==============================================================================
/** /**
@@ -936,3 +936,5 @@ private:
inline uint8* getData() const noexcept { return isHeapAllocated() ? packedData.allocatedData : (uint8*) packedData.asBytes; } inline uint8* getData() const noexcept { return isHeapAllocated() ? packedData.allocatedData : (uint8*) packedData.asBytes; }
uint8* allocateSpace (int); uint8* allocateSpace (int);
}; };
} // namespace juce

+ 4
- 0
modules/juce_audio_basics/midi/juce_MidiMessageSequence.cpp View File

@@ -20,6 +20,8 @@
============================================================================== ==============================================================================
*/ */
namespace juce
{
MidiMessageSequence::MidiEventHolder::MidiEventHolder (const MidiMessage& mm) : message (mm) {} MidiMessageSequence::MidiEventHolder::MidiEventHolder (const MidiMessage& mm) : message (mm) {}
MidiMessageSequence::MidiEventHolder::MidiEventHolder (MidiMessage&& mm) : message (static_cast<MidiMessage&&> (mm)) {} MidiMessageSequence::MidiEventHolder::MidiEventHolder (MidiMessage&& mm) : message (static_cast<MidiMessage&&> (mm)) {}
@@ -334,3 +336,5 @@ void MidiMessageSequence::createControllerUpdatesForTime (int channelNumber, dou
} }
} }
} }
} // namespace juce

+ 4
- 2
modules/juce_audio_basics/midi/juce_MidiMessageSequence.h View File

@@ -20,8 +20,8 @@
============================================================================== ==============================================================================
*/ */
#pragma once
namespace juce
{
//============================================================================== //==============================================================================
/** /**
@@ -294,3 +294,5 @@ private:
JUCE_LEAK_DETECTOR (MidiMessageSequence) JUCE_LEAK_DETECTOR (MidiMessageSequence)
}; };
} // namespace juce

+ 5
- 0
modules/juce_audio_basics/midi/juce_MidiRPN.cpp View File

@@ -20,6 +20,9 @@
============================================================================== ==============================================================================
*/ */
namespace juce
{
MidiRPNDetector::MidiRPNDetector() noexcept MidiRPNDetector::MidiRPNDetector() noexcept
{ {
} }
@@ -369,3 +372,5 @@ private:
static MidiRPNGeneratorTests MidiRPNGeneratorUnitTests; static MidiRPNGeneratorTests MidiRPNGeneratorUnitTests;
#endif // JUCE_UNIT_TESTS #endif // JUCE_UNIT_TESTS
} // namespace juce

+ 4
- 2
modules/juce_audio_basics/midi/juce_MidiRPN.h View File

@@ -20,8 +20,8 @@
============================================================================== ==============================================================================
*/ */
#pragma once
namespace juce
{
//============================================================================== //==============================================================================
/** Represents a MIDI RPN (registered parameter number) or NRPN (non-registered /** Represents a MIDI RPN (registered parameter number) or NRPN (non-registered
@@ -144,3 +144,5 @@ public:
bool isNRPN = false, bool isNRPN = false,
bool use14BitValue = true); bool use14BitValue = true);
}; };
} // namespace juce

+ 5
- 0
modules/juce_audio_basics/mpe/juce_MPEInstrument.cpp View File

@@ -20,6 +20,9 @@
============================================================================== ==============================================================================
*/ */
namespace juce
{
namespace namespace
{ {
const uint8 noLSBValueReceived = 0xff; const uint8 noLSBValueReceived = 0xff;
@@ -2148,3 +2151,5 @@ private:
static MPEInstrumentTests MPEInstrumentUnitTests; static MPEInstrumentTests MPEInstrumentUnitTests;
#endif // JUCE_UNIT_TESTS #endif // JUCE_UNIT_TESTS
} // namespace juce

+ 4
- 2
modules/juce_audio_basics/mpe/juce_MPEInstrument.h View File

@@ -20,8 +20,8 @@
============================================================================== ==============================================================================
*/ */
#pragma once
namespace juce
{
//============================================================================== //==============================================================================
/* /*
@@ -374,3 +374,5 @@ private:
JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (MPEInstrument) JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (MPEInstrument)
}; };
} // namespace juce

+ 5
- 0
modules/juce_audio_basics/mpe/juce_MPEMessages.cpp View File

@@ -20,6 +20,9 @@
============================================================================== ==============================================================================
*/ */
namespace juce
{
MidiBuffer MPEMessages::addZone (MPEZone zone) MidiBuffer MPEMessages::addZone (MPEZone zone)
{ {
MidiBuffer buffer (MidiRPNGenerator::generate (zone.getFirstNoteChannel(), MidiBuffer buffer (MidiRPNGenerator::generate (zone.getFirstNoteChannel(),
@@ -193,3 +196,5 @@ private:
static MPEMessagesTests MPEMessagesUnitTests; static MPEMessagesTests MPEMessagesUnitTests;
#endif // JUCE_UNIT_TESTS #endif // JUCE_UNIT_TESTS
} // namespace juce

+ 4
- 2
modules/juce_audio_basics/mpe/juce_MPEMessages.h View File

@@ -20,8 +20,8 @@
============================================================================== ==============================================================================
*/ */
#pragma once
namespace juce
{
//============================================================================== //==============================================================================
/** /**
@@ -87,3 +87,5 @@ public:
*/ */
static const int zoneLayoutMessagesRpnNumber = 6; static const int zoneLayoutMessagesRpnNumber = 6;
}; };
} // namespace juce

+ 5
- 0
modules/juce_audio_basics/mpe/juce_MPENote.cpp View File

@@ -20,6 +20,9 @@
============================================================================== ==============================================================================
*/ */
namespace juce
{
namespace namespace
{ {
uint16 generateNoteID (int midiChannel, int midiNoteNumber) noexcept uint16 generateNoteID (int midiChannel, int midiNoteNumber) noexcept
@@ -128,3 +131,5 @@ private:
static MPENoteTests MPENoteUnitTests; static MPENoteTests MPENoteUnitTests;
#endif // JUCE_UNIT_TESTS #endif // JUCE_UNIT_TESTS
} // namespace juce

+ 4
- 2
modules/juce_audio_basics/mpe/juce_MPENote.h View File

@@ -20,8 +20,8 @@
============================================================================== ==============================================================================
*/ */
#pragma once
namespace juce
{
//============================================================================== //==============================================================================
/** /**
@@ -172,3 +172,5 @@ struct JUCE_API MPENote
/** Returns true if two notes are different notes, determined by their unique ID. */ /** Returns true if two notes are different notes, determined by their unique ID. */
bool operator!= (const MPENote& other) const noexcept; bool operator!= (const MPENote& other) const noexcept;
}; };
} // namespace juce

+ 5
- 0
modules/juce_audio_basics/mpe/juce_MPESynthesiser.cpp View File

@@ -20,6 +20,9 @@
============================================================================== ==============================================================================
*/ */
namespace juce
{
MPESynthesiser::MPESynthesiser() MPESynthesiser::MPESynthesiser()
{ {
} }
@@ -352,3 +355,5 @@ void MPESynthesiser::renderNextSubBlock (AudioBuffer<double>& buffer, int startS
voice->renderNextBlock (buffer, startSample, numSamples); voice->renderNextBlock (buffer, startSample, numSamples);
} }
} }
} // namespace juce

+ 4
- 2
modules/juce_audio_basics/mpe/juce_MPESynthesiser.h View File

@@ -20,8 +20,8 @@
============================================================================== ==============================================================================
*/ */
#pragma once
namespace juce
{
//============================================================================== //==============================================================================
/** /**
@@ -305,3 +305,5 @@ private:
JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (MPESynthesiser) JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (MPESynthesiser)
}; };
} // namespace juce

+ 5
- 0
modules/juce_audio_basics/mpe/juce_MPESynthesiserBase.cpp View File

@@ -20,6 +20,9 @@
============================================================================== ==============================================================================
*/ */
namespace juce
{
MPESynthesiserBase::MPESynthesiserBase() MPESynthesiserBase::MPESynthesiserBase()
: instrument (new MPEInstrument), : instrument (new MPEInstrument),
sampleRate (0), sampleRate (0),
@@ -178,3 +181,5 @@ void MPESynthesiserBase::setMinimumRenderingSubdivisionSize (int numSamples, boo
minimumSubBlockSize = numSamples; minimumSubBlockSize = numSamples;
subBlockSubdivisionIsStrict = shouldBeStrict; subBlockSubdivisionIsStrict = shouldBeStrict;
} }
} // namespace juce

+ 4
- 2
modules/juce_audio_basics/mpe/juce_MPESynthesiserBase.h View File

@@ -20,8 +20,8 @@
============================================================================== ==============================================================================
*/ */
#pragma once
namespace juce
{
//============================================================================== //==============================================================================
/** /**
@@ -204,3 +204,5 @@ private:
JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (MPESynthesiserBase) JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (MPESynthesiserBase)
}; };
} // namespace juce

+ 5
- 0
modules/juce_audio_basics/mpe/juce_MPESynthesiserVoice.cpp View File

@@ -20,6 +20,9 @@
============================================================================== ==============================================================================
*/ */
namespace juce
{
MPESynthesiserVoice::MPESynthesiserVoice() MPESynthesiserVoice::MPESynthesiserVoice()
: currentSampleRate (0), noteStartTime (0) : currentSampleRate (0), noteStartTime (0)
{ {
@@ -49,3 +52,5 @@ void MPESynthesiserVoice::clearCurrentNote() noexcept
{ {
currentlyPlayingNote = MPENote(); currentlyPlayingNote = MPENote();
} }
} // namespace juce

+ 4
- 1
modules/juce_audio_basics/mpe/juce_MPESynthesiserVoice.h View File

@@ -20,7 +20,8 @@
============================================================================== ==============================================================================
*/ */
#pragma once
namespace juce
{
//============================================================================== //==============================================================================
/** /**
@@ -183,3 +184,5 @@ private:
JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (MPESynthesiserVoice) JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (MPESynthesiserVoice)
}; };
} // namespace juce

+ 5
- 0
modules/juce_audio_basics/mpe/juce_MPEValue.cpp View File

@@ -20,6 +20,9 @@
============================================================================== ==============================================================================
*/ */
namespace juce
{
MPEValue::MPEValue() noexcept : normalisedValue (8192) MPEValue::MPEValue() noexcept : normalisedValue (8192)
{ {
} }
@@ -166,3 +169,5 @@ private:
static MPEValueTests MPEValueUnitTests; static MPEValueTests MPEValueUnitTests;
#endif // JUCE_UNIT_TESTS #endif // JUCE_UNIT_TESTS
} // namespace juce

+ 4
- 2
modules/juce_audio_basics/mpe/juce_MPEValue.h View File

@@ -20,8 +20,8 @@
============================================================================== ==============================================================================
*/ */
#pragma once
namespace juce
{
//============================================================================== //==============================================================================
/** /**
@@ -88,3 +88,5 @@ private:
MPEValue (int normalisedValue); MPEValue (int normalisedValue);
int normalisedValue; int normalisedValue;
}; };
} // namespace juce

+ 5
- 0
modules/juce_audio_basics/mpe/juce_MPEZone.cpp View File

@@ -20,6 +20,9 @@
============================================================================== ==============================================================================
*/ */
namespace juce
{
namespace namespace
{ {
void checkAndLimitZoneParameters (int minValue, void checkAndLimitZoneParameters (int minValue,
@@ -312,3 +315,5 @@ private:
static MPEZoneTests MPEZoneUnitTests; static MPEZoneTests MPEZoneUnitTests;
#endif // JUCE_UNIT_TESTS #endif // JUCE_UNIT_TESTS
} // namespace juce

+ 4
- 2
modules/juce_audio_basics/mpe/juce_MPEZone.h View File

@@ -20,8 +20,8 @@
============================================================================== ==============================================================================
*/ */
#pragma once
namespace juce
{
//============================================================================== //==============================================================================
/** /**
@@ -138,3 +138,5 @@ private:
int perNotePitchbendRange; int perNotePitchbendRange;
int masterPitchbendRange; int masterPitchbendRange;
}; };
} // namespace juce

+ 5
- 0
modules/juce_audio_basics/mpe/juce_MPEZoneLayout.cpp View File

@@ -20,6 +20,9 @@
============================================================================== ==============================================================================
*/ */
namespace juce
{
MPEZoneLayout::MPEZoneLayout() noexcept MPEZoneLayout::MPEZoneLayout() noexcept
{ {
} }
@@ -378,3 +381,5 @@ static MPEZoneLayoutTests MPEZoneLayoutUnitTests;
#endif // JUCE_UNIT_TESTS #endif // JUCE_UNIT_TESTS
} // namespace juce

+ 4
- 2
modules/juce_audio_basics/mpe/juce_MPEZoneLayout.h View File

@@ -20,8 +20,8 @@
============================================================================== ==============================================================================
*/ */
#pragma once
namespace juce
{
//============================================================================== //==============================================================================
/** /**
@@ -157,3 +157,5 @@ private:
void processZoneLayoutRpnMessage (MidiRPNMessage); void processZoneLayoutRpnMessage (MidiRPNMessage);
void processPitchbendRangeRpnMessage (MidiRPNMessage); void processPitchbendRangeRpnMessage (MidiRPNMessage);
}; };
} // namespace juce

+ 4
- 1
modules/juce_audio_basics/native/juce_mac_CoreAudioLayouts.h View File

@@ -20,7 +20,8 @@
============================================================================== ==============================================================================
*/ */
#pragma once
namespace juce
{
#if JUCE_MAC || JUCE_IOS #if JUCE_MAC || JUCE_IOS
@@ -304,3 +305,5 @@ private:
}; };
#endif #endif
} // namespace juce

+ 4
- 2
modules/juce_audio_basics/sources/juce_AudioSource.h View File

@@ -20,8 +20,8 @@
============================================================================== ==============================================================================
*/ */
#pragma once
namespace juce
{
//============================================================================== //==============================================================================
/** /**
@@ -173,3 +173,5 @@ public:
*/ */
virtual void getNextAudioBlock (const AudioSourceChannelInfo& bufferToFill) = 0; virtual void getNextAudioBlock (const AudioSourceChannelInfo& bufferToFill) = 0;
}; };
} // namespace juce

+ 5
- 0
modules/juce_audio_basics/sources/juce_BufferingAudioSource.cpp View File

@@ -20,6 +20,9 @@
============================================================================== ==============================================================================
*/ */
namespace juce
{
BufferingAudioSource::BufferingAudioSource (PositionableAudioSource* s, BufferingAudioSource::BufferingAudioSource (PositionableAudioSource* s,
TimeSliceThread& thread, TimeSliceThread& thread,
const bool deleteSourceWhenDeleted, const bool deleteSourceWhenDeleted,
@@ -307,3 +310,5 @@ int BufferingAudioSource::useTimeSlice()
{ {
return readNextBufferChunk() ? 1 : 100; return readNextBufferChunk() ? 1 : 100;
} }
} // namespace juce

+ 4
- 2
modules/juce_audio_basics/sources/juce_BufferingAudioSource.h View File

@@ -20,8 +20,8 @@
============================================================================== ==============================================================================
*/ */
#pragma once
namespace juce
{
//============================================================================== //==============================================================================
/** /**
@@ -113,3 +113,5 @@ private:
JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (BufferingAudioSource) JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (BufferingAudioSource)
}; };
} // namespace juce

+ 5
- 0
modules/juce_audio_basics/sources/juce_ChannelRemappingAudioSource.cpp View File

@@ -20,6 +20,9 @@
============================================================================== ==============================================================================
*/ */
namespace juce
{
ChannelRemappingAudioSource::ChannelRemappingAudioSource (AudioSource* const source_, ChannelRemappingAudioSource::ChannelRemappingAudioSource (AudioSource* const source_,
const bool deleteSourceWhenDeleted) const bool deleteSourceWhenDeleted)
: source (source_, deleteSourceWhenDeleted), : source (source_, deleteSourceWhenDeleted),
@@ -180,3 +183,5 @@ void ChannelRemappingAudioSource::restoreFromXml (const XmlElement& e)
remappedOutputs.add (outs[i].getIntValue()); remappedOutputs.add (outs[i].getIntValue());
} }
} }
} // namespace juce

+ 4
- 2
modules/juce_audio_basics/sources/juce_ChannelRemappingAudioSource.h View File

@@ -20,8 +20,8 @@
============================================================================== ==============================================================================
*/ */
#pragma once
namespace juce
{
//============================================================================== //==============================================================================
/** /**
@@ -135,3 +135,5 @@ private:
JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (ChannelRemappingAudioSource) JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (ChannelRemappingAudioSource)
}; };
} // namespace juce

+ 5
- 0
modules/juce_audio_basics/sources/juce_IIRFilterAudioSource.cpp View File

@@ -20,6 +20,9 @@
============================================================================== ==============================================================================
*/ */
namespace juce
{
IIRFilterAudioSource::IIRFilterAudioSource (AudioSource* const inputSource, IIRFilterAudioSource::IIRFilterAudioSource (AudioSource* const inputSource,
const bool deleteInputWhenDeleted) const bool deleteInputWhenDeleted)
: input (inputSource, deleteInputWhenDeleted) : input (inputSource, deleteInputWhenDeleted)
@@ -73,3 +76,5 @@ void IIRFilterAudioSource::getNextAudioBlock (const AudioSourceChannelInfo& buff
->processSamples (bufferToFill.buffer->getWritePointer (i, bufferToFill.startSample), ->processSamples (bufferToFill.buffer->getWritePointer (i, bufferToFill.startSample),
bufferToFill.numSamples); bufferToFill.numSamples);
} }
} // namespace juce

+ 4
- 2
modules/juce_audio_basics/sources/juce_IIRFilterAudioSource.h View File

@@ -20,8 +20,8 @@
============================================================================== ==============================================================================
*/ */
#pragma once
namespace juce
{
//============================================================================== //==============================================================================
/** /**
@@ -62,3 +62,5 @@ private:
JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (IIRFilterAudioSource) JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (IIRFilterAudioSource)
}; };
} // namespace juce

+ 5
- 1
modules/juce_audio_basics/sources/juce_MemoryAudioSource.cpp View File

@@ -20,7 +20,9 @@
============================================================================== ==============================================================================
*/ */
//==============================================================================
namespace juce
{
MemoryAudioSource::MemoryAudioSource (AudioBuffer<float>& bufferToUse, bool copyMemory, bool shouldLoop) MemoryAudioSource::MemoryAudioSource (AudioBuffer<float>& bufferToUse, bool copyMemory, bool shouldLoop)
: isLooping (shouldLoop) : isLooping (shouldLoop)
{ {
@@ -64,3 +66,5 @@ void MemoryAudioSource::getNextAudioBlock (const AudioSourceChannelInfo& bufferT
if (pos < m) if (pos < m)
dst.clear (bufferToFill.startSample + pos, m - pos); dst.clear (bufferToFill.startSample + pos, m - pos);
} }
} // namespace juce

+ 4
- 2
modules/juce_audio_basics/sources/juce_MemoryAudioSource.h View File

@@ -20,8 +20,8 @@
============================================================================== ==============================================================================
*/ */
#pragma once
namespace juce
{
//============================================================================== //==============================================================================
/** /**
@@ -59,3 +59,5 @@ private:
//============================================================================== //==============================================================================
JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (MemoryAudioSource) JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (MemoryAudioSource)
}; };
} // namespace juce

+ 5
- 0
modules/juce_audio_basics/sources/juce_MixerAudioSource.cpp View File

@@ -20,6 +20,9 @@
============================================================================== ==============================================================================
*/ */
namespace juce
{
MixerAudioSource::MixerAudioSource() MixerAudioSource::MixerAudioSource()
: currentSampleRate (0.0), bufferSizeExpected (0) : currentSampleRate (0.0), bufferSizeExpected (0)
{ {
@@ -151,3 +154,5 @@ void MixerAudioSource::getNextAudioBlock (const AudioSourceChannelInfo& info)
info.clearActiveBufferRegion(); info.clearActiveBufferRegion();
} }
} }
} // namespace juce

+ 4
- 2
modules/juce_audio_basics/sources/juce_MixerAudioSource.h View File

@@ -20,8 +20,8 @@
============================================================================== ==============================================================================
*/ */
#pragma once
namespace juce
{
//============================================================================== //==============================================================================
/** /**
@@ -93,3 +93,5 @@ private:
JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (MixerAudioSource) JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (MixerAudioSource)
}; };
} // namespace juce

+ 4
- 2
modules/juce_audio_basics/sources/juce_PositionableAudioSource.h View File

@@ -20,8 +20,8 @@
============================================================================== ==============================================================================
*/ */
#pragma once
namespace juce
{
//============================================================================== //==============================================================================
/** /**
@@ -70,3 +70,5 @@ public:
/** Tells the source whether you'd like it to play in a loop. */ /** Tells the source whether you'd like it to play in a loop. */
virtual void setLooping (bool shouldLoop) { ignoreUnused (shouldLoop); } virtual void setLooping (bool shouldLoop) { ignoreUnused (shouldLoop); }
}; };
} // namespace juce

+ 5
- 0
modules/juce_audio_basics/sources/juce_ResamplingAudioSource.cpp View File

@@ -20,6 +20,9 @@
============================================================================== ==============================================================================
*/ */
namespace juce
{
ResamplingAudioSource::ResamplingAudioSource (AudioSource* const inputSource, ResamplingAudioSource::ResamplingAudioSource (AudioSource* const inputSource,
const bool deleteInputWhenDeleted, const bool deleteInputWhenDeleted,
const int channels) const int channels)
@@ -259,3 +262,5 @@ void ResamplingAudioSource::applyFilter (float* samples, int num, FilterState& f
*samples++ = (float) out; *samples++ = (float) out;
} }
} }
} // namespace juce

+ 4
- 2
modules/juce_audio_basics/sources/juce_ResamplingAudioSource.h View File

@@ -20,8 +20,8 @@
============================================================================== ==============================================================================
*/ */
#pragma once
namespace juce
{
//============================================================================== //==============================================================================
/** /**
@@ -99,3 +99,5 @@ private:
JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (ResamplingAudioSource) JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (ResamplingAudioSource)
}; };
} // namespace juce

+ 5
- 0
modules/juce_audio_basics/sources/juce_ReverbAudioSource.cpp View File

@@ -20,6 +20,9 @@
============================================================================== ==============================================================================
*/ */
namespace juce
{
ReverbAudioSource::ReverbAudioSource (AudioSource* const inputSource, const bool deleteInputWhenDeleted) ReverbAudioSource::ReverbAudioSource (AudioSource* const inputSource, const bool deleteInputWhenDeleted)
: input (inputSource, deleteInputWhenDeleted), : input (inputSource, deleteInputWhenDeleted),
bypass (false) bypass (false)
@@ -76,3 +79,5 @@ void ReverbAudioSource::setBypassed (bool b) noexcept
reverb.reset(); reverb.reset();
} }
} }
} // namespace juce

+ 4
- 2
modules/juce_audio_basics/sources/juce_ReverbAudioSource.h View File

@@ -20,8 +20,8 @@
============================================================================== ==============================================================================
*/ */
#pragma once
namespace juce
{
//============================================================================== //==============================================================================
/** /**
@@ -68,3 +68,5 @@ private:
JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (ReverbAudioSource) JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (ReverbAudioSource)
}; };
} // namespace juce

+ 5
- 0
modules/juce_audio_basics/sources/juce_ToneGeneratorAudioSource.cpp View File

@@ -20,6 +20,9 @@
============================================================================== ==============================================================================
*/ */
namespace juce
{
ToneGeneratorAudioSource::ToneGeneratorAudioSource() ToneGeneratorAudioSource::ToneGeneratorAudioSource()
: frequency (1000.0), : frequency (1000.0),
sampleRate (44100.0), sampleRate (44100.0),
@@ -71,3 +74,5 @@ void ToneGeneratorAudioSource::getNextAudioBlock (const AudioSourceChannelInfo&
info.buffer->setSample (j, info.startSample + i, sample); info.buffer->setSample (j, info.startSample + i, sample);
} }
} }
} // namespace juce

+ 4
- 2
modules/juce_audio_basics/sources/juce_ToneGeneratorAudioSource.h View File

@@ -20,8 +20,8 @@
============================================================================== ==============================================================================
*/ */
#pragma once
namespace juce
{
//============================================================================== //==============================================================================
/** /**
@@ -65,3 +65,5 @@ private:
JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (ToneGeneratorAudioSource) JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (ToneGeneratorAudioSource)
}; };
} // namespace juce

+ 5
- 0
modules/juce_audio_basics/synthesisers/juce_Synthesiser.cpp View File

@@ -20,6 +20,9 @@
============================================================================== ==============================================================================
*/ */
namespace juce
{
SynthesiserSound::SynthesiserSound() {} SynthesiserSound::SynthesiserSound() {}
SynthesiserSound::~SynthesiserSound() {} SynthesiserSound::~SynthesiserSound() {}
@@ -567,3 +570,5 @@ SynthesiserVoice* Synthesiser::findVoiceToSteal (SynthesiserSound* soundToPlay,
return low; return low;
} }
} // namespace juce

+ 4
- 2
modules/juce_audio_basics/synthesisers/juce_Synthesiser.h View File

@@ -20,8 +20,8 @@
============================================================================== ==============================================================================
*/ */
#pragma once
namespace juce
{
//============================================================================== //==============================================================================
/** /**
@@ -645,3 +645,5 @@ private:
JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (Synthesiser) JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (Synthesiser)
}; };
} // namespace juce

+ 5
- 0
modules/juce_audio_devices/audio_io/juce_AudioDeviceManager.cpp View File

@@ -20,6 +20,9 @@
============================================================================== ==============================================================================
*/ */
namespace juce
{
AudioDeviceManager::AudioDeviceSetup::AudioDeviceSetup() AudioDeviceManager::AudioDeviceSetup::AudioDeviceSetup()
: sampleRate (0), : sampleRate (0),
bufferSize (0), bufferSize (0),
@@ -1000,3 +1003,5 @@ double AudioDeviceManager::getCurrentOutputLevel() const noexcept { return out
void AudioDeviceManager::enableInputLevelMeasurement (bool enable) noexcept { inputLevelMeter.setEnabled (enable); } void AudioDeviceManager::enableInputLevelMeasurement (bool enable) noexcept { inputLevelMeter.setEnabled (enable); }
void AudioDeviceManager::enableOutputLevelMeasurement (bool enable) noexcept { outputLevelMeter.setEnabled (enable); } void AudioDeviceManager::enableOutputLevelMeasurement (bool enable) noexcept { outputLevelMeter.setEnabled (enable); }
} // namespace juce

+ 4
- 2
modules/juce_audio_devices/audio_io/juce_AudioDeviceManager.h View File

@@ -20,8 +20,8 @@
============================================================================== ==============================================================================
*/ */
#pragma once
namespace juce
{
//============================================================================== //==============================================================================
/** /**
@@ -518,3 +518,5 @@ private:
JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (AudioDeviceManager) JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (AudioDeviceManager)
}; };
} // namespace juce

+ 5
- 0
modules/juce_audio_devices/audio_io/juce_AudioIODevice.cpp View File

@@ -20,6 +20,9 @@
============================================================================== ==============================================================================
*/ */
namespace juce
{
AudioIODevice::AudioIODevice (const String& deviceName, const String& deviceTypeName) AudioIODevice::AudioIODevice (const String& deviceName, const String& deviceTypeName)
: name (deviceName), typeName (deviceTypeName) : name (deviceName), typeName (deviceTypeName)
{ {
@@ -37,3 +40,5 @@ bool AudioIODevice::showControlPanel()
// their hasControlPanel() method. // their hasControlPanel() method.
return false; return false;
} }
} // namespace juce

+ 4
- 1
modules/juce_audio_devices/audio_io/juce_AudioIODevice.h View File

@@ -20,7 +20,8 @@
============================================================================== ==============================================================================
*/ */
#pragma once
namespace juce
{
class AudioIODevice; class AudioIODevice;
@@ -301,3 +302,5 @@ protected:
/** @internal */ /** @internal */
String name, typeName; String name, typeName;
}; };
} // namespace juce

+ 5
- 0
modules/juce_audio_devices/audio_io/juce_AudioIODeviceType.cpp View File

@@ -20,6 +20,9 @@
============================================================================== ==============================================================================
*/ */
namespace juce
{
AudioIODeviceType::AudioIODeviceType (const String& name) AudioIODeviceType::AudioIODeviceType (const String& name)
: typeName (name) : typeName (name)
{ {
@@ -74,3 +77,5 @@ AudioIODeviceType* AudioIODeviceType::createAudioIODeviceType_Android()
#if ! (JUCE_ANDROID && JUCE_USE_ANDROID_OPENSLES) #if ! (JUCE_ANDROID && JUCE_USE_ANDROID_OPENSLES)
AudioIODeviceType* AudioIODeviceType::createAudioIODeviceType_OpenSLES() { return nullptr; } AudioIODeviceType* AudioIODeviceType::createAudioIODeviceType_OpenSLES() { return nullptr; }
#endif #endif
} // namespace juce

+ 4
- 2
modules/juce_audio_devices/audio_io/juce_AudioIODeviceType.h View File

@@ -20,8 +20,8 @@
============================================================================== ==============================================================================
*/ */
#pragma once
namespace juce
{
//============================================================================== //==============================================================================
/** /**
@@ -174,3 +174,5 @@ private:
JUCE_DECLARE_NON_COPYABLE (AudioIODeviceType) JUCE_DECLARE_NON_COPYABLE (AudioIODeviceType)
}; };
} // namespace juce

+ 4
- 2
modules/juce_audio_devices/audio_io/juce_SystemAudioVolume.h View File

@@ -20,8 +20,8 @@
============================================================================== ==============================================================================
*/ */
#pragma once
namespace juce
{
//============================================================================== //==============================================================================
/** /**
@@ -53,3 +53,5 @@ private:
SystemAudioVolume(); // Don't instantiate this class, just call its static fns. SystemAudioVolume(); // Don't instantiate this class, just call its static fns.
JUCE_DECLARE_NON_COPYABLE (SystemAudioVolume) JUCE_DECLARE_NON_COPYABLE (SystemAudioVolume)
}; };
} // namespace juce

+ 8
- 10
modules/juce_audio_devices/juce_audio_devices.cpp View File

@@ -155,9 +155,6 @@
#endif #endif
namespace juce
{
#include "audio_io/juce_AudioDeviceManager.cpp" #include "audio_io/juce_AudioDeviceManager.cpp"
#include "audio_io/juce_AudioIODevice.cpp" #include "audio_io/juce_AudioIODevice.cpp"
#include "audio_io/juce_AudioIODeviceType.cpp" #include "audio_io/juce_AudioIODeviceType.cpp"
@@ -214,14 +211,15 @@ namespace juce
#if JUCE_USE_ANDROID_OPENSLES #if JUCE_USE_ANDROID_OPENSLES
#include "native/juce_android_OpenSL.cpp" #include "native/juce_android_OpenSL.cpp"
#endif #endif
#endif #endif
#if ! JUCE_SYSTEMAUDIOVOL_IMPLEMENTED #if ! JUCE_SYSTEMAUDIOVOL_IMPLEMENTED
// None of these methods are available. (On Windows you might need to enable WASAPI for this)
float JUCE_CALLTYPE SystemAudioVolume::getGain() { jassertfalse; return 0.0f; }
bool JUCE_CALLTYPE SystemAudioVolume::setGain (float) { jassertfalse; return false; }
bool JUCE_CALLTYPE SystemAudioVolume::isMuted() { jassertfalse; return false; }
bool JUCE_CALLTYPE SystemAudioVolume::setMuted (bool) { jassertfalse; return false; }
#endif
namespace juce
{
// None of these methods are available. (On Windows you might need to enable WASAPI for this)
float JUCE_CALLTYPE SystemAudioVolume::getGain() { jassertfalse; return 0.0f; }
bool JUCE_CALLTYPE SystemAudioVolume::setGain (float) { jassertfalse; return false; }
bool JUCE_CALLTYPE SystemAudioVolume::isMuted() { jassertfalse; return false; }
bool JUCE_CALLTYPE SystemAudioVolume::setMuted (bool) { jassertfalse; return false; }
} }
#endif

+ 0
- 5
modules/juce_audio_devices/juce_audio_devices.h View File

@@ -140,9 +140,6 @@
//============================================================================== //==============================================================================
namespace juce
{
#include "midi_io/juce_MidiInput.h" #include "midi_io/juce_MidiInput.h"
#include "midi_io/juce_MidiMessageCollector.h" #include "midi_io/juce_MidiMessageCollector.h"
#include "midi_io/juce_MidiOutput.h" #include "midi_io/juce_MidiOutput.h"
@@ -156,5 +153,3 @@ namespace juce
#if JUCE_IOS #if JUCE_IOS
#include "native/juce_ios_Audio.h" #include "native/juce_ios_Audio.h"
#endif #endif
}

+ 4
- 1
modules/juce_audio_devices/midi_io/juce_MidiInput.h View File

@@ -20,7 +20,8 @@
============================================================================== ==============================================================================
*/ */
#pragma once
namespace juce
{
class MidiInput; class MidiInput;
@@ -171,3 +172,5 @@ private:
JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (MidiInput) JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (MidiInput)
}; };
} // namespace juce

+ 5
- 0
modules/juce_audio_devices/midi_io/juce_MidiMessageCollector.cpp View File

@@ -20,6 +20,9 @@
============================================================================== ==============================================================================
*/ */
namespace juce
{
MidiMessageCollector::MidiMessageCollector() MidiMessageCollector::MidiMessageCollector()
{ {
} }
@@ -151,3 +154,5 @@ void MidiMessageCollector::handleIncomingMidiMessage (MidiInput*, const MidiMess
{ {
addMessageToQueue (message); addMessageToQueue (message);
} }
} // namespace juce

+ 4
- 2
modules/juce_audio_devices/midi_io/juce_MidiMessageCollector.h View File

@@ -20,8 +20,8 @@
============================================================================== ==============================================================================
*/ */
#pragma once
namespace juce
{
//============================================================================== //==============================================================================
/** /**
@@ -99,3 +99,5 @@ private:
JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (MidiMessageCollector) JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (MidiMessageCollector)
}; };
} // namespace juce

+ 5
- 0
modules/juce_audio_devices/midi_io/juce_MidiOutput.cpp View File

@@ -20,6 +20,9 @@
============================================================================== ==============================================================================
*/ */
namespace juce
{
struct MidiOutput::PendingMessage struct MidiOutput::PendingMessage
{ {
PendingMessage (const void* const data, const int len, const double timeStamp) PendingMessage (const void* const data, const int len, const double timeStamp)
@@ -169,3 +172,5 @@ void MidiOutput::run()
clearAllPendingMessages(); clearAllPendingMessages();
} }
} // namespace juce

+ 4
- 2
modules/juce_audio_devices/midi_io/juce_MidiOutput.h View File

@@ -20,8 +20,8 @@
============================================================================== ==============================================================================
*/ */
#pragma once
namespace juce
{
//============================================================================== //==============================================================================
/** /**
@@ -139,3 +139,5 @@ private:
JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (MidiOutput) JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (MidiOutput)
}; };
} // namespace juce

+ 9
- 7
modules/juce_audio_devices/native/juce_MidiDataConcatenator.h View File

@@ -20,7 +20,8 @@
============================================================================== ==============================================================================
*/ */
#pragma once
namespace juce
{
//============================================================================== //==============================================================================
/** /**
@@ -31,9 +32,8 @@ class MidiDataConcatenator
{ {
public: public:
//============================================================================== //==============================================================================
MidiDataConcatenator (const int initialBufferSize)
: pendingData ((size_t) initialBufferSize),
pendingDataTime (0), pendingBytes (0), runningStatus (0)
MidiDataConcatenator (int initialBufferSize)
: pendingData ((size_t) initialBufferSize)
{ {
} }
@@ -181,9 +181,11 @@ private:
} }
MemoryBlock pendingData; MemoryBlock pendingData;
double pendingDataTime;
int pendingBytes;
uint8 runningStatus;
double pendingDataTime = 0;
int pendingBytes = 0;
uint8 runningStatus = 0;
JUCE_DECLARE_NON_COPYABLE (MidiDataConcatenator) JUCE_DECLARE_NON_COPYABLE (MidiDataConcatenator)
}; };
} // namespace juce

+ 5
- 1
modules/juce_audio_devices/native/juce_android_Audio.cpp View File

@@ -20,7 +20,9 @@
============================================================================== ==============================================================================
*/ */
//==============================================================================
namespace juce
{
#define JNI_CLASS_MEMBERS(METHOD, STATICMETHOD, FIELD, STATICFIELD) \ #define JNI_CLASS_MEMBERS(METHOD, STATICMETHOD, FIELD, STATICFIELD) \
STATICMETHOD (getMinBufferSize, "getMinBufferSize", "(III)I") \ STATICMETHOD (getMinBufferSize, "getMinBufferSize", "(III)I") \
STATICMETHOD (getNativeOutputSampleRate, "getNativeOutputSampleRate", "(I)I") \ STATICMETHOD (getNativeOutputSampleRate, "getNativeOutputSampleRate", "(I)I") \
@@ -472,3 +474,5 @@ AudioIODeviceType* AudioIODeviceType::createAudioIODeviceType_Android()
return new AndroidAudioIODeviceType(); return new AndroidAudioIODeviceType();
} }
} // namespace juce

+ 5
- 0
modules/juce_audio_devices/native/juce_android_Midi.cpp View File

@@ -20,6 +20,9 @@
============================================================================== ==============================================================================
*/ */
namespace juce
{
#define JNI_CLASS_MEMBERS(METHOD, STATICMETHOD, FIELD, STATICFIELD) \ #define JNI_CLASS_MEMBERS(METHOD, STATICMETHOD, FIELD, STATICFIELD) \
METHOD (getJuceAndroidMidiInputDevices, "getJuceAndroidMidiInputDevices", "()[Ljava/lang/String;") \ METHOD (getJuceAndroidMidiInputDevices, "getJuceAndroidMidiInputDevices", "()[Ljava/lang/String;") \
METHOD (getJuceAndroidMidiOutputDevices, "getJuceAndroidMidiOutputDevices", "()[Ljava/lang/String;") \ METHOD (getJuceAndroidMidiOutputDevices, "getJuceAndroidMidiOutputDevices", "()[Ljava/lang/String;") \
@@ -357,3 +360,5 @@ MidiInput::~MidiInput()
{ {
delete reinterpret_cast<AndroidMidiInput*> (internal); delete reinterpret_cast<AndroidMidiInput*> (internal);
} }
} // namespace juce

+ 5
- 1
modules/juce_audio_devices/native/juce_android_OpenSL.cpp View File

@@ -20,7 +20,9 @@
============================================================================== ==============================================================================
*/ */
//==============================================================================
namespace juce
{
#define JNI_CLASS_MEMBERS(METHOD, STATICMETHOD, FIELD, STATICFIELD) \ #define JNI_CLASS_MEMBERS(METHOD, STATICMETHOD, FIELD, STATICFIELD) \
STATICFIELD (SDK_INT, "SDK_INT", "I") \ STATICFIELD (SDK_INT, "SDK_INT", "I") \
@@ -1283,3 +1285,5 @@ pthread_t juce_createRealtimeAudioThread (void* (*entry) (void*), void* userPtr)
return threadID; return threadID;
} }
} // namespace juce

+ 9
- 4
modules/juce_audio_devices/native/juce_ios_Audio.cpp View File

@@ -20,6 +20,9 @@
============================================================================== ==============================================================================
*/ */
namespace juce
{
class iOSAudioIODevice; class iOSAudioIODevice;
static const char* const iOSAudioDeviceName = "iOS Audio"; static const char* const iOSAudioDeviceName = "iOS Audio";
@@ -183,6 +186,10 @@ bool getNotificationValueForKey (NSNotification* notification, NSString* key, NS
@end @end
//============================================================================== //==============================================================================
#if JUCE_MODULE_AVAILABLE_juce_graphics
#include <juce_graphics/native/juce_mac_CoreGraphicsHelpers.h>
#endif
namespace juce { namespace juce {
#ifndef JUCE_IOS_AUDIO_LOGGING #ifndef JUCE_IOS_AUDIO_LOGGING
@@ -206,10 +213,6 @@ static void logNSError (NSError* e)
#define JUCE_NSERROR_CHECK(X) { NSError* error = nil; X; logNSError (error); } #define JUCE_NSERROR_CHECK(X) { NSError* error = nil; X; logNSError (error); }
#if JUCE_MODULE_AVAILABLE_juce_graphics
#include <juce_graphics/native/juce_mac_CoreGraphicsHelpers.h>
#endif
//============================================================================== //==============================================================================
struct iOSAudioIODevice::Pimpl : public AudioPlayHead, struct iOSAudioIODevice::Pimpl : public AudioPlayHead,
public AsyncUpdater public AsyncUpdater
@@ -1168,3 +1171,5 @@ void AudioSessionHolder::handleRouteChange (const char* reason)
} }
#undef JUCE_NSERROR_CHECK #undef JUCE_NSERROR_CHECK
} // namespace juce

+ 4
- 1
modules/juce_audio_devices/native/juce_ios_Audio.h View File

@@ -20,7 +20,8 @@
============================================================================== ==============================================================================
*/ */
#pragma once
namespace juce
{
struct iOSAudioIODeviceType; struct iOSAudioIODeviceType;
@@ -86,3 +87,5 @@ private:
JUCE_DECLARE_NON_COPYABLE (iOSAudioIODevice) JUCE_DECLARE_NON_COPYABLE (iOSAudioIODevice)
}; };
} // namespace juce

+ 5
- 0
modules/juce_audio_devices/native/juce_linux_ALSA.cpp View File

@@ -20,6 +20,9 @@
============================================================================== ==============================================================================
*/ */
namespace juce
{
namespace namespace
{ {
@@ -1272,3 +1275,5 @@ AudioIODeviceType* AudioIODeviceType::createAudioIODeviceType_ALSA()
{ {
return createAudioIODeviceType_ALSA_PCMDevices(); return createAudioIODeviceType_ALSA_PCMDevices();
} }
} // namespace juce

+ 5
- 1
modules/juce_audio_devices/native/juce_linux_JackAudio.cpp View File

@@ -20,7 +20,9 @@
============================================================================== ==============================================================================
*/ */
//==============================================================================
namespace juce
{
static void* juce_libjackHandle = nullptr; static void* juce_libjackHandle = nullptr;
static void* juce_loadJackFunction (const char* const name) static void* juce_loadJackFunction (const char* const name)
@@ -602,3 +604,5 @@ AudioIODeviceType* AudioIODeviceType::createAudioIODeviceType_JACK()
{ {
return new JackAudioIODeviceType(); return new JackAudioIODeviceType();
} }
} // namespace juce

+ 5
- 0
modules/juce_audio_devices/native/juce_linux_Midi.cpp View File

@@ -20,6 +20,9 @@
============================================================================== ==============================================================================
*/ */
namespace juce
{
#if JUCE_ALSA #if JUCE_ALSA
// You can define these strings in your app if you want to override the default names: // You can define these strings in your app if you want to override the default names:
@@ -610,3 +613,5 @@ MidiInput* MidiInput::openDevice (int, MidiInputCallback*) { re
MidiInput* MidiInput::createNewDevice (const String&, MidiInputCallback*) { return nullptr; } MidiInput* MidiInput::createNewDevice (const String&, MidiInputCallback*) { return nullptr; }
#endif #endif
} // namespace juce

+ 5
- 0
modules/juce_audio_devices/native/juce_mac_CoreAudio.cpp View File

@@ -20,6 +20,9 @@
============================================================================== ==============================================================================
*/ */
namespace juce
{
#if JUCE_COREAUDIO_LOGGING_ENABLED #if JUCE_COREAUDIO_LOGGING_ENABLED
#define JUCE_COREAUDIOLOG(a) { String camsg ("CoreAudio: "); camsg << a; Logger::writeToLog (camsg); } #define JUCE_COREAUDIOLOG(a) { String camsg ("CoreAudio: "); camsg << a; Logger::writeToLog (camsg); }
#else #else
@@ -2058,3 +2061,5 @@ AudioIODeviceType* AudioIODeviceType::createAudioIODeviceType_CoreAudio()
} }
#undef JUCE_COREAUDIOLOG #undef JUCE_COREAUDIOLOG
} // namespace juce

+ 5
- 0
modules/juce_audio_devices/native/juce_mac_CoreMidi.cpp View File

@@ -20,6 +20,9 @@
============================================================================== ==============================================================================
*/ */
namespace juce
{
#ifndef JUCE_LOG_COREMIDI_ERRORS #ifndef JUCE_LOG_COREMIDI_ERRORS
#define JUCE_LOG_COREMIDI_ERRORS 1 #define JUCE_LOG_COREMIDI_ERRORS 1
#endif #endif
@@ -555,3 +558,5 @@ void MidiInput::stop()
} }
#undef CHECK_ERROR #undef CHECK_ERROR
} // namespace juce

+ 5
- 0
modules/juce_audio_devices/native/juce_win32_ASIO.cpp View File

@@ -20,6 +20,9 @@
============================================================================== ==============================================================================
*/ */
namespace juce
{
#undef WINDOWS #undef WINDOWS
/* The ASIO SDK *should* declare its callback functions as being __cdecl, but different versions seem /* The ASIO SDK *should* declare its callback functions as being __cdecl, but different versions seem
@@ -1639,3 +1642,5 @@ AudioIODeviceType* AudioIODeviceType::createAudioIODeviceType_ASIO()
{ {
return new ASIOAudioIODeviceType(); return new ASIOAudioIODeviceType();
} }
} // namespace juce

+ 2
- 2
modules/juce_audio_devices/native/juce_win32_DirectSound.cpp View File

@@ -20,8 +20,6 @@
============================================================================== ==============================================================================
*/ */
} // (juce namespace)
extern "C" extern "C"
{ {
// Declare just the minimum number of interfaces for the DSound objects that we need.. // Declare just the minimum number of interfaces for the DSound objects that we need..
@@ -1271,3 +1269,5 @@ AudioIODeviceType* AudioIODeviceType::createAudioIODeviceType_DirectSound()
{ {
return new DSoundAudioIODeviceType(); return new DSoundAudioIODeviceType();
} }
} // namespace juce

+ 15
- 17
modules/juce_audio_devices/native/juce_win32_Midi.cpp View File

@@ -20,6 +20,9 @@
============================================================================== ==============================================================================
*/ */
namespace juce
{
struct MidiServiceType struct MidiServiceType
{ {
struct InputWrapper struct InputWrapper
@@ -27,7 +30,6 @@ struct MidiServiceType
virtual ~InputWrapper() {} virtual ~InputWrapper() {}
virtual String getDeviceName() = 0; virtual String getDeviceName() = 0;
virtual void start() = 0; virtual void start() = 0;
virtual void stop() = 0; virtual void stop() = 0;
}; };
@@ -37,7 +39,6 @@ struct MidiServiceType
virtual ~OutputWrapper() {} virtual ~OutputWrapper() {}
virtual String getDeviceName() = 0; virtual String getDeviceName() = 0;
virtual void sendMessageNow (const MidiMessage&) = 0; virtual void sendMessageNow (const MidiMessage&) = 0;
}; };
@@ -47,10 +48,8 @@ struct MidiServiceType
virtual StringArray getDevices (bool) = 0; virtual StringArray getDevices (bool) = 0;
virtual int getDefaultDeviceIndex (bool) = 0; virtual int getDefaultDeviceIndex (bool) = 0;
virtual InputWrapper* createInputWrapper (MidiInput* const,
const int,
MidiInputCallback* const callback) = 0;
virtual OutputWrapper* createOutputWrapper (const int) = 0;
virtual InputWrapper* createInputWrapper (MidiInput*, int, MidiInputCallback*) = 0;
virtual OutputWrapper* createOutputWrapper (int) = 0;
JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (MidiServiceType) JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (MidiServiceType)
}; };
@@ -510,14 +509,12 @@ public:
: WindowsOutputWrapper::getDefaultDeviceIndex(); : WindowsOutputWrapper::getDefaultDeviceIndex();
} }
InputWrapper* createInputWrapper (MidiInput* const input,
const int index,
MidiInputCallback* const callback) override
InputWrapper* createInputWrapper (MidiInput* input, int index, MidiInputCallback* callback) override
{ {
return new WindowsInputWrapper (*this, input, index, callback); return new WindowsInputWrapper (*this, input, index, callback);
} }
OutputWrapper* createOutputWrapper (const int index) override
OutputWrapper* createOutputWrapper (int index) override
{ {
return new WindowsOutputWrapper (*this, index); return new WindowsOutputWrapper (*this, index);
} }
@@ -1081,14 +1078,12 @@ public:
: outputDeviceWatcher->getDefaultDeviceIndex(); : outputDeviceWatcher->getDefaultDeviceIndex();
} }
InputWrapper* createInputWrapper (MidiInput* const input,
const int index,
MidiInputCallback* const callback) override
InputWrapper* createInputWrapper (MidiInput* input, int index, MidiInputCallback* callback) override
{ {
return new WinRTInputWrapper (*this, input, index, *callback); return new WinRTInputWrapper (*this, input, index, *callback);
} }
OutputWrapper* createOutputWrapper (const int index) override
OutputWrapper* createOutputWrapper (int index) override
{ {
return new WinRTOutputWrapper (*this, index); return new WinRTOutputWrapper (*this, index);
} }
@@ -1169,8 +1164,9 @@ MidiInput* MidiInput::openDevice (const int index, MidiInputCallback* const call
if (callback == nullptr) if (callback == nullptr)
return nullptr; return nullptr;
ScopedPointer<MidiInput> in (new MidiInput (""));
ScopedPointer<MidiInput> in (new MidiInput ({}));
ScopedPointer<MidiServiceType::InputWrapper> wrapper; ScopedPointer<MidiServiceType::InputWrapper> wrapper;
try try
{ {
wrapper = MidiService::getInstance()->getService()->createInputWrapper (in, index, callback); wrapper = MidiService::getInstance()->getService()->createInputWrapper (in, index, callback);
@@ -1207,6 +1203,7 @@ int MidiOutput::getDefaultDeviceIndex()
MidiOutput* MidiOutput::openDevice (const int index) MidiOutput* MidiOutput::openDevice (const int index)
{ {
ScopedPointer<MidiServiceType::OutputWrapper> wrapper; ScopedPointer<MidiServiceType::OutputWrapper> wrapper;
try try
{ {
wrapper = MidiService::getInstance()->getService()->createOutputWrapper (index); wrapper = MidiService::getInstance()->getService()->createOutputWrapper (index);
@@ -1229,6 +1226,7 @@ MidiOutput::~MidiOutput()
void MidiOutput::sendMessageNow (const MidiMessage& message) void MidiOutput::sendMessageNow (const MidiMessage& message)
{ {
auto* const wrapper = static_cast<MidiServiceType::OutputWrapper*> (internal);
wrapper->sendMessageNow (message);
static_cast<MidiServiceType::OutputWrapper*> (internal)->sendMessageNow (message);
} }
} // namespace juce

+ 5
- 0
modules/juce_audio_devices/native/juce_win32_WASAPI.cpp View File

@@ -20,6 +20,9 @@
============================================================================== ==============================================================================
*/ */
namespace juce
{
#ifndef JUCE_WASAPI_LOGGING #ifndef JUCE_WASAPI_LOGGING
#define JUCE_WASAPI_LOGGING 0 #define JUCE_WASAPI_LOGGING 0
#endif #endif
@@ -1715,3 +1718,5 @@ float JUCE_CALLTYPE SystemAudioVolume::getGain() { return WasapiCla
bool JUCE_CALLTYPE SystemAudioVolume::setGain (float gain) { return WasapiClasses::MMDeviceMasterVolume().setGain (gain); } bool JUCE_CALLTYPE SystemAudioVolume::setGain (float gain) { return WasapiClasses::MMDeviceMasterVolume().setGain (gain); }
bool JUCE_CALLTYPE SystemAudioVolume::isMuted() { return WasapiClasses::MMDeviceMasterVolume().isMuted(); } bool JUCE_CALLTYPE SystemAudioVolume::isMuted() { return WasapiClasses::MMDeviceMasterVolume().isMuted(); }
bool JUCE_CALLTYPE SystemAudioVolume::setMuted (bool mute) { return WasapiClasses::MMDeviceMasterVolume().setMuted (mute); } bool JUCE_CALLTYPE SystemAudioVolume::setMuted (bool mute) { return WasapiClasses::MMDeviceMasterVolume().setMuted (mute); }
} // namespace juce

Some files were not shown because too many files changed in this diff

Loading…
Cancel
Save