mirror of
https://github.com/juce-framework/JUCE.git
synced 2026-01-09 23:34:20 +00:00
Audio: Add AudioWorkgroup support
This allows real-time threads to join an audio workgroup on Apple platforms.
This commit is contained in:
parent
2843983a21
commit
7d9cdd3016
60 changed files with 4949 additions and 116 deletions
|
|
@ -129,6 +129,7 @@ add_library( ${BINARY_NAME}
|
|||
"../../../../../modules/juce_audio_basics/mpe/juce_MPEValue.h"
|
||||
"../../../../../modules/juce_audio_basics/mpe/juce_MPEZoneLayout.cpp"
|
||||
"../../../../../modules/juce_audio_basics/mpe/juce_MPEZoneLayout.h"
|
||||
"../../../../../modules/juce_audio_basics/native/juce_AudioWorkgroup_mac.h"
|
||||
"../../../../../modules/juce_audio_basics/native/juce_CoreAudioLayouts_mac.h"
|
||||
"../../../../../modules/juce_audio_basics/native/juce_CoreAudioTimeConversions_mac.h"
|
||||
"../../../../../modules/juce_audio_basics/sources/juce_AudioSource.h"
|
||||
|
|
@ -154,6 +155,8 @@ add_library( ${BINARY_NAME}
|
|||
"../../../../../modules/juce_audio_basics/synthesisers/juce_Synthesiser.h"
|
||||
"../../../../../modules/juce_audio_basics/utilities/juce_ADSR.h"
|
||||
"../../../../../modules/juce_audio_basics/utilities/juce_ADSR_test.cpp"
|
||||
"../../../../../modules/juce_audio_basics/utilities/juce_AudioWorkgroup.cpp"
|
||||
"../../../../../modules/juce_audio_basics/utilities/juce_AudioWorkgroup.h"
|
||||
"../../../../../modules/juce_audio_basics/utilities/juce_Decibels.h"
|
||||
"../../../../../modules/juce_audio_basics/utilities/juce_GenericInterpolator.h"
|
||||
"../../../../../modules/juce_audio_basics/utilities/juce_IIRFilter.cpp"
|
||||
|
|
@ -960,6 +963,8 @@ add_library( ${BINARY_NAME}
|
|||
"../../../../../modules/juce_core/containers/juce_DynamicObject.cpp"
|
||||
"../../../../../modules/juce_core/containers/juce_DynamicObject.h"
|
||||
"../../../../../modules/juce_core/containers/juce_ElementComparator.h"
|
||||
"../../../../../modules/juce_core/containers/juce_FixedSizeFunction.h"
|
||||
"../../../../../modules/juce_core/containers/juce_FixedSizeFunction_test.cpp"
|
||||
"../../../../../modules/juce_core/containers/juce_HashMap.h"
|
||||
"../../../../../modules/juce_core/containers/juce_HashMap_test.cpp"
|
||||
"../../../../../modules/juce_core/containers/juce_LinkedListPointer.h"
|
||||
|
|
@ -1261,8 +1266,6 @@ add_library( ${BINARY_NAME}
|
|||
"../../../../../modules/juce_data_structures/juce_data_structures.h"
|
||||
"../../../../../modules/juce_dsp/containers/juce_AudioBlock.h"
|
||||
"../../../../../modules/juce_dsp/containers/juce_AudioBlock_test.cpp"
|
||||
"../../../../../modules/juce_dsp/containers/juce_FixedSizeFunction.h"
|
||||
"../../../../../modules/juce_dsp/containers/juce_FixedSizeFunction_test.cpp"
|
||||
"../../../../../modules/juce_dsp/containers/juce_SIMDRegister.h"
|
||||
"../../../../../modules/juce_dsp/containers/juce_SIMDRegister_Impl.h"
|
||||
"../../../../../modules/juce_dsp/containers/juce_SIMDRegister_test.cpp"
|
||||
|
|
@ -2189,6 +2192,7 @@ set_source_files_properties(
|
|||
"../../../../../modules/juce_audio_basics/mpe/juce_MPEValue.h"
|
||||
"../../../../../modules/juce_audio_basics/mpe/juce_MPEZoneLayout.cpp"
|
||||
"../../../../../modules/juce_audio_basics/mpe/juce_MPEZoneLayout.h"
|
||||
"../../../../../modules/juce_audio_basics/native/juce_AudioWorkgroup_mac.h"
|
||||
"../../../../../modules/juce_audio_basics/native/juce_CoreAudioLayouts_mac.h"
|
||||
"../../../../../modules/juce_audio_basics/native/juce_CoreAudioTimeConversions_mac.h"
|
||||
"../../../../../modules/juce_audio_basics/sources/juce_AudioSource.h"
|
||||
|
|
@ -2214,6 +2218,8 @@ set_source_files_properties(
|
|||
"../../../../../modules/juce_audio_basics/synthesisers/juce_Synthesiser.h"
|
||||
"../../../../../modules/juce_audio_basics/utilities/juce_ADSR.h"
|
||||
"../../../../../modules/juce_audio_basics/utilities/juce_ADSR_test.cpp"
|
||||
"../../../../../modules/juce_audio_basics/utilities/juce_AudioWorkgroup.cpp"
|
||||
"../../../../../modules/juce_audio_basics/utilities/juce_AudioWorkgroup.h"
|
||||
"../../../../../modules/juce_audio_basics/utilities/juce_Decibels.h"
|
||||
"../../../../../modules/juce_audio_basics/utilities/juce_GenericInterpolator.h"
|
||||
"../../../../../modules/juce_audio_basics/utilities/juce_IIRFilter.cpp"
|
||||
|
|
@ -3020,6 +3026,8 @@ set_source_files_properties(
|
|||
"../../../../../modules/juce_core/containers/juce_DynamicObject.cpp"
|
||||
"../../../../../modules/juce_core/containers/juce_DynamicObject.h"
|
||||
"../../../../../modules/juce_core/containers/juce_ElementComparator.h"
|
||||
"../../../../../modules/juce_core/containers/juce_FixedSizeFunction.h"
|
||||
"../../../../../modules/juce_core/containers/juce_FixedSizeFunction_test.cpp"
|
||||
"../../../../../modules/juce_core/containers/juce_HashMap.h"
|
||||
"../../../../../modules/juce_core/containers/juce_HashMap_test.cpp"
|
||||
"../../../../../modules/juce_core/containers/juce_LinkedListPointer.h"
|
||||
|
|
@ -3321,8 +3329,6 @@ set_source_files_properties(
|
|||
"../../../../../modules/juce_data_structures/juce_data_structures.h"
|
||||
"../../../../../modules/juce_dsp/containers/juce_AudioBlock.h"
|
||||
"../../../../../modules/juce_dsp/containers/juce_AudioBlock_test.cpp"
|
||||
"../../../../../modules/juce_dsp/containers/juce_FixedSizeFunction.h"
|
||||
"../../../../../modules/juce_dsp/containers/juce_FixedSizeFunction_test.cpp"
|
||||
"../../../../../modules/juce_dsp/containers/juce_SIMDRegister.h"
|
||||
"../../../../../modules/juce_dsp/containers/juce_SIMDRegister_Impl.h"
|
||||
"../../../../../modules/juce_dsp/containers/juce_SIMDRegister_test.cpp"
|
||||
|
|
|
|||
|
|
@ -272,6 +272,9 @@
|
|||
<ClCompile Include="..\..\..\..\modules\juce_audio_basics\utilities\juce_ADSR_test.cpp">
|
||||
<ExcludedFromBuild>true</ExcludedFromBuild>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\modules\juce_audio_basics\utilities\juce_AudioWorkgroup.cpp">
|
||||
<ExcludedFromBuild>true</ExcludedFromBuild>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\modules\juce_audio_basics\utilities\juce_IIRFilter.cpp">
|
||||
<ExcludedFromBuild>true</ExcludedFromBuild>
|
||||
</ClCompile>
|
||||
|
|
@ -1241,6 +1244,9 @@
|
|||
<ClCompile Include="..\..\..\..\modules\juce_core\containers\juce_DynamicObject.cpp">
|
||||
<ExcludedFromBuild>true</ExcludedFromBuild>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\modules\juce_core\containers\juce_FixedSizeFunction_test.cpp">
|
||||
<ExcludedFromBuild>true</ExcludedFromBuild>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\modules\juce_core\containers\juce_HashMap_test.cpp">
|
||||
<ExcludedFromBuild>true</ExcludedFromBuild>
|
||||
</ClCompile>
|
||||
|
|
@ -1625,9 +1631,6 @@
|
|||
<ClCompile Include="..\..\..\..\modules\juce_dsp\containers\juce_AudioBlock_test.cpp">
|
||||
<ExcludedFromBuild>true</ExcludedFromBuild>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\modules\juce_dsp\containers\juce_FixedSizeFunction_test.cpp">
|
||||
<ExcludedFromBuild>true</ExcludedFromBuild>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\modules\juce_dsp\containers\juce_SIMDRegister_test.cpp">
|
||||
<ExcludedFromBuild>true</ExcludedFromBuild>
|
||||
</ClCompile>
|
||||
|
|
@ -2824,6 +2827,7 @@
|
|||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\mpe\juce_MPEUtils.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\mpe\juce_MPEValue.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\mpe\juce_MPEZoneLayout.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\native\juce_AudioWorkgroup_mac.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\native\juce_CoreAudioLayouts_mac.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\native\juce_CoreAudioTimeConversions_mac.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\sources\juce_AudioSource.h"/>
|
||||
|
|
@ -2838,6 +2842,7 @@
|
|||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\sources\juce_ToneGeneratorAudioSource.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\synthesisers\juce_Synthesiser.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\utilities\juce_ADSR.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\utilities\juce_AudioWorkgroup.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\utilities\juce_Decibels.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\utilities\juce_GenericInterpolator.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\utilities\juce_IIRFilter.h"/>
|
||||
|
|
@ -3292,6 +3297,7 @@
|
|||
<ClInclude Include="..\..\..\..\modules\juce_core\containers\juce_ArrayBase.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_core\containers\juce_DynamicObject.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_core\containers\juce_ElementComparator.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_core\containers\juce_FixedSizeFunction.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_core\containers\juce_HashMap.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_core\containers\juce_LinkedListPointer.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_core\containers\juce_ListenerList.h"/>
|
||||
|
|
@ -3456,7 +3462,6 @@
|
|||
<ClInclude Include="..\..\..\..\modules\juce_data_structures\values\juce_ValueTreeSynchroniser.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_data_structures\juce_data_structures.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_dsp\containers\juce_AudioBlock.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_dsp\containers\juce_FixedSizeFunction.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_dsp\containers\juce_SIMDRegister.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_dsp\containers\juce_SIMDRegister_Impl.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_dsp\filter_design\juce_FilterDesign.h"/>
|
||||
|
|
|
|||
|
|
@ -850,6 +850,9 @@
|
|||
<ClCompile Include="..\..\..\..\modules\juce_audio_basics\utilities\juce_ADSR_test.cpp">
|
||||
<Filter>JUCE Modules\juce_audio_basics\utilities</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\modules\juce_audio_basics\utilities\juce_AudioWorkgroup.cpp">
|
||||
<Filter>JUCE Modules\juce_audio_basics\utilities</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\modules\juce_audio_basics\utilities\juce_IIRFilter.cpp">
|
||||
<Filter>JUCE Modules\juce_audio_basics\utilities</Filter>
|
||||
</ClCompile>
|
||||
|
|
@ -1855,6 +1858,9 @@
|
|||
<ClCompile Include="..\..\..\..\modules\juce_core\containers\juce_DynamicObject.cpp">
|
||||
<Filter>JUCE Modules\juce_core\containers</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\modules\juce_core\containers\juce_FixedSizeFunction_test.cpp">
|
||||
<Filter>JUCE Modules\juce_core\containers</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\modules\juce_core\containers\juce_HashMap_test.cpp">
|
||||
<Filter>JUCE Modules\juce_core\containers</Filter>
|
||||
</ClCompile>
|
||||
|
|
@ -2263,9 +2269,6 @@
|
|||
<ClCompile Include="..\..\..\..\modules\juce_dsp\containers\juce_AudioBlock_test.cpp">
|
||||
<Filter>JUCE Modules\juce_dsp\containers</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\modules\juce_dsp\containers\juce_FixedSizeFunction_test.cpp">
|
||||
<Filter>JUCE Modules\juce_dsp\containers</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\modules\juce_dsp\containers\juce_SIMDRegister_test.cpp">
|
||||
<Filter>JUCE Modules\juce_dsp\containers</Filter>
|
||||
</ClCompile>
|
||||
|
|
@ -3687,6 +3690,9 @@
|
|||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\mpe\juce_MPEZoneLayout.h">
|
||||
<Filter>JUCE Modules\juce_audio_basics\mpe</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\native\juce_AudioWorkgroup_mac.h">
|
||||
<Filter>JUCE Modules\juce_audio_basics\native</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\native\juce_CoreAudioLayouts_mac.h">
|
||||
<Filter>JUCE Modules\juce_audio_basics\native</Filter>
|
||||
</ClInclude>
|
||||
|
|
@ -3729,6 +3735,9 @@
|
|||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\utilities\juce_ADSR.h">
|
||||
<Filter>JUCE Modules\juce_audio_basics\utilities</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\utilities\juce_AudioWorkgroup.h">
|
||||
<Filter>JUCE Modules\juce_audio_basics\utilities</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\utilities\juce_Decibels.h">
|
||||
<Filter>JUCE Modules\juce_audio_basics\utilities</Filter>
|
||||
</ClInclude>
|
||||
|
|
@ -5091,6 +5100,9 @@
|
|||
<ClInclude Include="..\..\..\..\modules\juce_core\containers\juce_ElementComparator.h">
|
||||
<Filter>JUCE Modules\juce_core\containers</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_core\containers\juce_FixedSizeFunction.h">
|
||||
<Filter>JUCE Modules\juce_core\containers</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_core\containers\juce_HashMap.h">
|
||||
<Filter>JUCE Modules\juce_core\containers</Filter>
|
||||
</ClInclude>
|
||||
|
|
@ -5583,9 +5595,6 @@
|
|||
<ClInclude Include="..\..\..\..\modules\juce_dsp\containers\juce_AudioBlock.h">
|
||||
<Filter>JUCE Modules\juce_dsp\containers</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_dsp\containers\juce_FixedSizeFunction.h">
|
||||
<Filter>JUCE Modules\juce_dsp\containers</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_dsp\containers\juce_SIMDRegister.h">
|
||||
<Filter>JUCE Modules\juce_dsp\containers</Filter>
|
||||
</ClInclude>
|
||||
|
|
|
|||
|
|
@ -272,6 +272,9 @@
|
|||
<ClCompile Include="..\..\..\..\modules\juce_audio_basics\utilities\juce_ADSR_test.cpp">
|
||||
<ExcludedFromBuild>true</ExcludedFromBuild>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\modules\juce_audio_basics\utilities\juce_AudioWorkgroup.cpp">
|
||||
<ExcludedFromBuild>true</ExcludedFromBuild>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\modules\juce_audio_basics\utilities\juce_IIRFilter.cpp">
|
||||
<ExcludedFromBuild>true</ExcludedFromBuild>
|
||||
</ClCompile>
|
||||
|
|
@ -1241,6 +1244,9 @@
|
|||
<ClCompile Include="..\..\..\..\modules\juce_core\containers\juce_DynamicObject.cpp">
|
||||
<ExcludedFromBuild>true</ExcludedFromBuild>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\modules\juce_core\containers\juce_FixedSizeFunction_test.cpp">
|
||||
<ExcludedFromBuild>true</ExcludedFromBuild>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\modules\juce_core\containers\juce_HashMap_test.cpp">
|
||||
<ExcludedFromBuild>true</ExcludedFromBuild>
|
||||
</ClCompile>
|
||||
|
|
@ -1625,9 +1631,6 @@
|
|||
<ClCompile Include="..\..\..\..\modules\juce_dsp\containers\juce_AudioBlock_test.cpp">
|
||||
<ExcludedFromBuild>true</ExcludedFromBuild>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\modules\juce_dsp\containers\juce_FixedSizeFunction_test.cpp">
|
||||
<ExcludedFromBuild>true</ExcludedFromBuild>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\modules\juce_dsp\containers\juce_SIMDRegister_test.cpp">
|
||||
<ExcludedFromBuild>true</ExcludedFromBuild>
|
||||
</ClCompile>
|
||||
|
|
@ -2824,6 +2827,7 @@
|
|||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\mpe\juce_MPEUtils.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\mpe\juce_MPEValue.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\mpe\juce_MPEZoneLayout.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\native\juce_AudioWorkgroup_mac.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\native\juce_CoreAudioLayouts_mac.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\native\juce_CoreAudioTimeConversions_mac.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\sources\juce_AudioSource.h"/>
|
||||
|
|
@ -2838,6 +2842,7 @@
|
|||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\sources\juce_ToneGeneratorAudioSource.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\synthesisers\juce_Synthesiser.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\utilities\juce_ADSR.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\utilities\juce_AudioWorkgroup.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\utilities\juce_Decibels.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\utilities\juce_GenericInterpolator.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\utilities\juce_IIRFilter.h"/>
|
||||
|
|
@ -3292,6 +3297,7 @@
|
|||
<ClInclude Include="..\..\..\..\modules\juce_core\containers\juce_ArrayBase.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_core\containers\juce_DynamicObject.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_core\containers\juce_ElementComparator.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_core\containers\juce_FixedSizeFunction.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_core\containers\juce_HashMap.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_core\containers\juce_LinkedListPointer.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_core\containers\juce_ListenerList.h"/>
|
||||
|
|
@ -3456,7 +3462,6 @@
|
|||
<ClInclude Include="..\..\..\..\modules\juce_data_structures\values\juce_ValueTreeSynchroniser.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_data_structures\juce_data_structures.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_dsp\containers\juce_AudioBlock.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_dsp\containers\juce_FixedSizeFunction.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_dsp\containers\juce_SIMDRegister.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_dsp\containers\juce_SIMDRegister_Impl.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_dsp\filter_design\juce_FilterDesign.h"/>
|
||||
|
|
|
|||
|
|
@ -850,6 +850,9 @@
|
|||
<ClCompile Include="..\..\..\..\modules\juce_audio_basics\utilities\juce_ADSR_test.cpp">
|
||||
<Filter>JUCE Modules\juce_audio_basics\utilities</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\modules\juce_audio_basics\utilities\juce_AudioWorkgroup.cpp">
|
||||
<Filter>JUCE Modules\juce_audio_basics\utilities</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\modules\juce_audio_basics\utilities\juce_IIRFilter.cpp">
|
||||
<Filter>JUCE Modules\juce_audio_basics\utilities</Filter>
|
||||
</ClCompile>
|
||||
|
|
@ -1855,6 +1858,9 @@
|
|||
<ClCompile Include="..\..\..\..\modules\juce_core\containers\juce_DynamicObject.cpp">
|
||||
<Filter>JUCE Modules\juce_core\containers</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\modules\juce_core\containers\juce_FixedSizeFunction_test.cpp">
|
||||
<Filter>JUCE Modules\juce_core\containers</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\modules\juce_core\containers\juce_HashMap_test.cpp">
|
||||
<Filter>JUCE Modules\juce_core\containers</Filter>
|
||||
</ClCompile>
|
||||
|
|
@ -2263,9 +2269,6 @@
|
|||
<ClCompile Include="..\..\..\..\modules\juce_dsp\containers\juce_AudioBlock_test.cpp">
|
||||
<Filter>JUCE Modules\juce_dsp\containers</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\modules\juce_dsp\containers\juce_FixedSizeFunction_test.cpp">
|
||||
<Filter>JUCE Modules\juce_dsp\containers</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\modules\juce_dsp\containers\juce_SIMDRegister_test.cpp">
|
||||
<Filter>JUCE Modules\juce_dsp\containers</Filter>
|
||||
</ClCompile>
|
||||
|
|
@ -3687,6 +3690,9 @@
|
|||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\mpe\juce_MPEZoneLayout.h">
|
||||
<Filter>JUCE Modules\juce_audio_basics\mpe</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\native\juce_AudioWorkgroup_mac.h">
|
||||
<Filter>JUCE Modules\juce_audio_basics\native</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\native\juce_CoreAudioLayouts_mac.h">
|
||||
<Filter>JUCE Modules\juce_audio_basics\native</Filter>
|
||||
</ClInclude>
|
||||
|
|
@ -3729,6 +3735,9 @@
|
|||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\utilities\juce_ADSR.h">
|
||||
<Filter>JUCE Modules\juce_audio_basics\utilities</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\utilities\juce_AudioWorkgroup.h">
|
||||
<Filter>JUCE Modules\juce_audio_basics\utilities</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\utilities\juce_Decibels.h">
|
||||
<Filter>JUCE Modules\juce_audio_basics\utilities</Filter>
|
||||
</ClInclude>
|
||||
|
|
@ -5091,6 +5100,9 @@
|
|||
<ClInclude Include="..\..\..\..\modules\juce_core\containers\juce_ElementComparator.h">
|
||||
<Filter>JUCE Modules\juce_core\containers</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_core\containers\juce_FixedSizeFunction.h">
|
||||
<Filter>JUCE Modules\juce_core\containers</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_core\containers\juce_HashMap.h">
|
||||
<Filter>JUCE Modules\juce_core\containers</Filter>
|
||||
</ClInclude>
|
||||
|
|
@ -5583,9 +5595,6 @@
|
|||
<ClInclude Include="..\..\..\..\modules\juce_dsp\containers\juce_AudioBlock.h">
|
||||
<Filter>JUCE Modules\juce_dsp\containers</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_dsp\containers\juce_FixedSizeFunction.h">
|
||||
<Filter>JUCE Modules\juce_dsp\containers</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_dsp\containers\juce_SIMDRegister.h">
|
||||
<Filter>JUCE Modules\juce_dsp\containers</Filter>
|
||||
</ClInclude>
|
||||
|
|
|
|||
|
|
@ -272,6 +272,9 @@
|
|||
<ClCompile Include="..\..\..\..\modules\juce_audio_basics\utilities\juce_ADSR_test.cpp">
|
||||
<ExcludedFromBuild>true</ExcludedFromBuild>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\modules\juce_audio_basics\utilities\juce_AudioWorkgroup.cpp">
|
||||
<ExcludedFromBuild>true</ExcludedFromBuild>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\modules\juce_audio_basics\utilities\juce_IIRFilter.cpp">
|
||||
<ExcludedFromBuild>true</ExcludedFromBuild>
|
||||
</ClCompile>
|
||||
|
|
@ -1241,6 +1244,9 @@
|
|||
<ClCompile Include="..\..\..\..\modules\juce_core\containers\juce_DynamicObject.cpp">
|
||||
<ExcludedFromBuild>true</ExcludedFromBuild>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\modules\juce_core\containers\juce_FixedSizeFunction_test.cpp">
|
||||
<ExcludedFromBuild>true</ExcludedFromBuild>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\modules\juce_core\containers\juce_HashMap_test.cpp">
|
||||
<ExcludedFromBuild>true</ExcludedFromBuild>
|
||||
</ClCompile>
|
||||
|
|
@ -1625,9 +1631,6 @@
|
|||
<ClCompile Include="..\..\..\..\modules\juce_dsp\containers\juce_AudioBlock_test.cpp">
|
||||
<ExcludedFromBuild>true</ExcludedFromBuild>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\modules\juce_dsp\containers\juce_FixedSizeFunction_test.cpp">
|
||||
<ExcludedFromBuild>true</ExcludedFromBuild>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\modules\juce_dsp\containers\juce_SIMDRegister_test.cpp">
|
||||
<ExcludedFromBuild>true</ExcludedFromBuild>
|
||||
</ClCompile>
|
||||
|
|
@ -2824,6 +2827,7 @@
|
|||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\mpe\juce_MPEUtils.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\mpe\juce_MPEValue.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\mpe\juce_MPEZoneLayout.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\native\juce_AudioWorkgroup_mac.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\native\juce_CoreAudioLayouts_mac.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\native\juce_CoreAudioTimeConversions_mac.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\sources\juce_AudioSource.h"/>
|
||||
|
|
@ -2838,6 +2842,7 @@
|
|||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\sources\juce_ToneGeneratorAudioSource.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\synthesisers\juce_Synthesiser.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\utilities\juce_ADSR.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\utilities\juce_AudioWorkgroup.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\utilities\juce_Decibels.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\utilities\juce_GenericInterpolator.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\utilities\juce_IIRFilter.h"/>
|
||||
|
|
@ -3292,6 +3297,7 @@
|
|||
<ClInclude Include="..\..\..\..\modules\juce_core\containers\juce_ArrayBase.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_core\containers\juce_DynamicObject.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_core\containers\juce_ElementComparator.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_core\containers\juce_FixedSizeFunction.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_core\containers\juce_HashMap.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_core\containers\juce_LinkedListPointer.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_core\containers\juce_ListenerList.h"/>
|
||||
|
|
@ -3456,7 +3462,6 @@
|
|||
<ClInclude Include="..\..\..\..\modules\juce_data_structures\values\juce_ValueTreeSynchroniser.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_data_structures\juce_data_structures.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_dsp\containers\juce_AudioBlock.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_dsp\containers\juce_FixedSizeFunction.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_dsp\containers\juce_SIMDRegister.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_dsp\containers\juce_SIMDRegister_Impl.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_dsp\filter_design\juce_FilterDesign.h"/>
|
||||
|
|
|
|||
|
|
@ -850,6 +850,9 @@
|
|||
<ClCompile Include="..\..\..\..\modules\juce_audio_basics\utilities\juce_ADSR_test.cpp">
|
||||
<Filter>JUCE Modules\juce_audio_basics\utilities</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\modules\juce_audio_basics\utilities\juce_AudioWorkgroup.cpp">
|
||||
<Filter>JUCE Modules\juce_audio_basics\utilities</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\modules\juce_audio_basics\utilities\juce_IIRFilter.cpp">
|
||||
<Filter>JUCE Modules\juce_audio_basics\utilities</Filter>
|
||||
</ClCompile>
|
||||
|
|
@ -1855,6 +1858,9 @@
|
|||
<ClCompile Include="..\..\..\..\modules\juce_core\containers\juce_DynamicObject.cpp">
|
||||
<Filter>JUCE Modules\juce_core\containers</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\modules\juce_core\containers\juce_FixedSizeFunction_test.cpp">
|
||||
<Filter>JUCE Modules\juce_core\containers</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\modules\juce_core\containers\juce_HashMap_test.cpp">
|
||||
<Filter>JUCE Modules\juce_core\containers</Filter>
|
||||
</ClCompile>
|
||||
|
|
@ -2263,9 +2269,6 @@
|
|||
<ClCompile Include="..\..\..\..\modules\juce_dsp\containers\juce_AudioBlock_test.cpp">
|
||||
<Filter>JUCE Modules\juce_dsp\containers</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\modules\juce_dsp\containers\juce_FixedSizeFunction_test.cpp">
|
||||
<Filter>JUCE Modules\juce_dsp\containers</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\modules\juce_dsp\containers\juce_SIMDRegister_test.cpp">
|
||||
<Filter>JUCE Modules\juce_dsp\containers</Filter>
|
||||
</ClCompile>
|
||||
|
|
@ -3687,6 +3690,9 @@
|
|||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\mpe\juce_MPEZoneLayout.h">
|
||||
<Filter>JUCE Modules\juce_audio_basics\mpe</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\native\juce_AudioWorkgroup_mac.h">
|
||||
<Filter>JUCE Modules\juce_audio_basics\native</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\native\juce_CoreAudioLayouts_mac.h">
|
||||
<Filter>JUCE Modules\juce_audio_basics\native</Filter>
|
||||
</ClInclude>
|
||||
|
|
@ -3729,6 +3735,9 @@
|
|||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\utilities\juce_ADSR.h">
|
||||
<Filter>JUCE Modules\juce_audio_basics\utilities</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\utilities\juce_AudioWorkgroup.h">
|
||||
<Filter>JUCE Modules\juce_audio_basics\utilities</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\utilities\juce_Decibels.h">
|
||||
<Filter>JUCE Modules\juce_audio_basics\utilities</Filter>
|
||||
</ClInclude>
|
||||
|
|
@ -5091,6 +5100,9 @@
|
|||
<ClInclude Include="..\..\..\..\modules\juce_core\containers\juce_ElementComparator.h">
|
||||
<Filter>JUCE Modules\juce_core\containers</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_core\containers\juce_FixedSizeFunction.h">
|
||||
<Filter>JUCE Modules\juce_core\containers</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_core\containers\juce_HashMap.h">
|
||||
<Filter>JUCE Modules\juce_core\containers</Filter>
|
||||
</ClInclude>
|
||||
|
|
@ -5583,9 +5595,6 @@
|
|||
<ClInclude Include="..\..\..\..\modules\juce_dsp\containers\juce_AudioBlock.h">
|
||||
<Filter>JUCE Modules\juce_dsp\containers</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_dsp\containers\juce_FixedSizeFunction.h">
|
||||
<Filter>JUCE Modules\juce_dsp\containers</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_dsp\containers\juce_SIMDRegister.h">
|
||||
<Filter>JUCE Modules\juce_dsp\containers</Filter>
|
||||
</ClInclude>
|
||||
|
|
|
|||
|
|
@ -101,6 +101,7 @@ add_library( ${BINARY_NAME}
|
|||
"../../../../../modules/juce_audio_basics/mpe/juce_MPEValue.h"
|
||||
"../../../../../modules/juce_audio_basics/mpe/juce_MPEZoneLayout.cpp"
|
||||
"../../../../../modules/juce_audio_basics/mpe/juce_MPEZoneLayout.h"
|
||||
"../../../../../modules/juce_audio_basics/native/juce_AudioWorkgroup_mac.h"
|
||||
"../../../../../modules/juce_audio_basics/native/juce_CoreAudioLayouts_mac.h"
|
||||
"../../../../../modules/juce_audio_basics/native/juce_CoreAudioTimeConversions_mac.h"
|
||||
"../../../../../modules/juce_audio_basics/sources/juce_AudioSource.h"
|
||||
|
|
@ -126,6 +127,8 @@ add_library( ${BINARY_NAME}
|
|||
"../../../../../modules/juce_audio_basics/synthesisers/juce_Synthesiser.h"
|
||||
"../../../../../modules/juce_audio_basics/utilities/juce_ADSR.h"
|
||||
"../../../../../modules/juce_audio_basics/utilities/juce_ADSR_test.cpp"
|
||||
"../../../../../modules/juce_audio_basics/utilities/juce_AudioWorkgroup.cpp"
|
||||
"../../../../../modules/juce_audio_basics/utilities/juce_AudioWorkgroup.h"
|
||||
"../../../../../modules/juce_audio_basics/utilities/juce_Decibels.h"
|
||||
"../../../../../modules/juce_audio_basics/utilities/juce_GenericInterpolator.h"
|
||||
"../../../../../modules/juce_audio_basics/utilities/juce_IIRFilter.cpp"
|
||||
|
|
@ -836,6 +839,8 @@ add_library( ${BINARY_NAME}
|
|||
"../../../../../modules/juce_core/containers/juce_DynamicObject.cpp"
|
||||
"../../../../../modules/juce_core/containers/juce_DynamicObject.h"
|
||||
"../../../../../modules/juce_core/containers/juce_ElementComparator.h"
|
||||
"../../../../../modules/juce_core/containers/juce_FixedSizeFunction.h"
|
||||
"../../../../../modules/juce_core/containers/juce_FixedSizeFunction_test.cpp"
|
||||
"../../../../../modules/juce_core/containers/juce_HashMap.h"
|
||||
"../../../../../modules/juce_core/containers/juce_HashMap_test.cpp"
|
||||
"../../../../../modules/juce_core/containers/juce_LinkedListPointer.h"
|
||||
|
|
@ -1859,6 +1864,7 @@ set_source_files_properties(
|
|||
"../../../../../modules/juce_audio_basics/mpe/juce_MPEValue.h"
|
||||
"../../../../../modules/juce_audio_basics/mpe/juce_MPEZoneLayout.cpp"
|
||||
"../../../../../modules/juce_audio_basics/mpe/juce_MPEZoneLayout.h"
|
||||
"../../../../../modules/juce_audio_basics/native/juce_AudioWorkgroup_mac.h"
|
||||
"../../../../../modules/juce_audio_basics/native/juce_CoreAudioLayouts_mac.h"
|
||||
"../../../../../modules/juce_audio_basics/native/juce_CoreAudioTimeConversions_mac.h"
|
||||
"../../../../../modules/juce_audio_basics/sources/juce_AudioSource.h"
|
||||
|
|
@ -1884,6 +1890,8 @@ set_source_files_properties(
|
|||
"../../../../../modules/juce_audio_basics/synthesisers/juce_Synthesiser.h"
|
||||
"../../../../../modules/juce_audio_basics/utilities/juce_ADSR.h"
|
||||
"../../../../../modules/juce_audio_basics/utilities/juce_ADSR_test.cpp"
|
||||
"../../../../../modules/juce_audio_basics/utilities/juce_AudioWorkgroup.cpp"
|
||||
"../../../../../modules/juce_audio_basics/utilities/juce_AudioWorkgroup.h"
|
||||
"../../../../../modules/juce_audio_basics/utilities/juce_Decibels.h"
|
||||
"../../../../../modules/juce_audio_basics/utilities/juce_GenericInterpolator.h"
|
||||
"../../../../../modules/juce_audio_basics/utilities/juce_IIRFilter.cpp"
|
||||
|
|
@ -2594,6 +2602,8 @@ set_source_files_properties(
|
|||
"../../../../../modules/juce_core/containers/juce_DynamicObject.cpp"
|
||||
"../../../../../modules/juce_core/containers/juce_DynamicObject.h"
|
||||
"../../../../../modules/juce_core/containers/juce_ElementComparator.h"
|
||||
"../../../../../modules/juce_core/containers/juce_FixedSizeFunction.h"
|
||||
"../../../../../modules/juce_core/containers/juce_FixedSizeFunction_test.cpp"
|
||||
"../../../../../modules/juce_core/containers/juce_HashMap.h"
|
||||
"../../../../../modules/juce_core/containers/juce_HashMap_test.cpp"
|
||||
"../../../../../modules/juce_core/containers/juce_LinkedListPointer.h"
|
||||
|
|
|
|||
|
|
@ -253,6 +253,9 @@
|
|||
<ClCompile Include="..\..\..\..\modules\juce_audio_basics\utilities\juce_ADSR_test.cpp">
|
||||
<ExcludedFromBuild>true</ExcludedFromBuild>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\modules\juce_audio_basics\utilities\juce_AudioWorkgroup.cpp">
|
||||
<ExcludedFromBuild>true</ExcludedFromBuild>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\modules\juce_audio_basics\utilities\juce_IIRFilter.cpp">
|
||||
<ExcludedFromBuild>true</ExcludedFromBuild>
|
||||
</ClCompile>
|
||||
|
|
@ -1081,6 +1084,9 @@
|
|||
<ClCompile Include="..\..\..\..\modules\juce_core\containers\juce_DynamicObject.cpp">
|
||||
<ExcludedFromBuild>true</ExcludedFromBuild>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\modules\juce_core\containers\juce_FixedSizeFunction_test.cpp">
|
||||
<ExcludedFromBuild>true</ExcludedFromBuild>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\modules\juce_core\containers\juce_HashMap_test.cpp">
|
||||
<ExcludedFromBuild>true</ExcludedFromBuild>
|
||||
</ClCompile>
|
||||
|
|
@ -2425,6 +2431,7 @@
|
|||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\mpe\juce_MPEUtils.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\mpe\juce_MPEValue.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\mpe\juce_MPEZoneLayout.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\native\juce_AudioWorkgroup_mac.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\native\juce_CoreAudioLayouts_mac.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\native\juce_CoreAudioTimeConversions_mac.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\sources\juce_AudioSource.h"/>
|
||||
|
|
@ -2439,6 +2446,7 @@
|
|||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\sources\juce_ToneGeneratorAudioSource.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\synthesisers\juce_Synthesiser.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\utilities\juce_ADSR.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\utilities\juce_AudioWorkgroup.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\utilities\juce_Decibels.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\utilities\juce_GenericInterpolator.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\utilities\juce_IIRFilter.h"/>
|
||||
|
|
@ -2845,6 +2853,7 @@
|
|||
<ClInclude Include="..\..\..\..\modules\juce_core\containers\juce_ArrayBase.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_core\containers\juce_DynamicObject.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_core\containers\juce_ElementComparator.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_core\containers\juce_FixedSizeFunction.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_core\containers\juce_HashMap.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_core\containers\juce_LinkedListPointer.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_core\containers\juce_ListenerList.h"/>
|
||||
|
|
|
|||
|
|
@ -700,6 +700,9 @@
|
|||
<ClCompile Include="..\..\..\..\modules\juce_audio_basics\utilities\juce_ADSR_test.cpp">
|
||||
<Filter>JUCE Modules\juce_audio_basics\utilities</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\modules\juce_audio_basics\utilities\juce_AudioWorkgroup.cpp">
|
||||
<Filter>JUCE Modules\juce_audio_basics\utilities</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\modules\juce_audio_basics\utilities\juce_IIRFilter.cpp">
|
||||
<Filter>JUCE Modules\juce_audio_basics\utilities</Filter>
|
||||
</ClCompile>
|
||||
|
|
@ -1564,6 +1567,9 @@
|
|||
<ClCompile Include="..\..\..\..\modules\juce_core\containers\juce_DynamicObject.cpp">
|
||||
<Filter>JUCE Modules\juce_core\containers</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\modules\juce_core\containers\juce_FixedSizeFunction_test.cpp">
|
||||
<Filter>JUCE Modules\juce_core\containers</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\modules\juce_core\containers\juce_HashMap_test.cpp">
|
||||
<Filter>JUCE Modules\juce_core\containers</Filter>
|
||||
</ClCompile>
|
||||
|
|
@ -3108,6 +3114,9 @@
|
|||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\mpe\juce_MPEZoneLayout.h">
|
||||
<Filter>JUCE Modules\juce_audio_basics\mpe</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\native\juce_AudioWorkgroup_mac.h">
|
||||
<Filter>JUCE Modules\juce_audio_basics\native</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\native\juce_CoreAudioLayouts_mac.h">
|
||||
<Filter>JUCE Modules\juce_audio_basics\native</Filter>
|
||||
</ClInclude>
|
||||
|
|
@ -3150,6 +3159,9 @@
|
|||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\utilities\juce_ADSR.h">
|
||||
<Filter>JUCE Modules\juce_audio_basics\utilities</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\utilities\juce_AudioWorkgroup.h">
|
||||
<Filter>JUCE Modules\juce_audio_basics\utilities</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\utilities\juce_Decibels.h">
|
||||
<Filter>JUCE Modules\juce_audio_basics\utilities</Filter>
|
||||
</ClInclude>
|
||||
|
|
@ -4368,6 +4380,9 @@
|
|||
<ClInclude Include="..\..\..\..\modules\juce_core\containers\juce_ElementComparator.h">
|
||||
<Filter>JUCE Modules\juce_core\containers</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_core\containers\juce_FixedSizeFunction.h">
|
||||
<Filter>JUCE Modules\juce_core\containers</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_core\containers\juce_HashMap.h">
|
||||
<Filter>JUCE Modules\juce_core\containers</Filter>
|
||||
</ClInclude>
|
||||
|
|
|
|||
|
|
@ -134,6 +134,7 @@ add_library( ${BINARY_NAME}
|
|||
"../../../../../modules/juce_audio_basics/mpe/juce_MPEValue.h"
|
||||
"../../../../../modules/juce_audio_basics/mpe/juce_MPEZoneLayout.cpp"
|
||||
"../../../../../modules/juce_audio_basics/mpe/juce_MPEZoneLayout.h"
|
||||
"../../../../../modules/juce_audio_basics/native/juce_AudioWorkgroup_mac.h"
|
||||
"../../../../../modules/juce_audio_basics/native/juce_CoreAudioLayouts_mac.h"
|
||||
"../../../../../modules/juce_audio_basics/native/juce_CoreAudioTimeConversions_mac.h"
|
||||
"../../../../../modules/juce_audio_basics/sources/juce_AudioSource.h"
|
||||
|
|
@ -159,6 +160,8 @@ add_library( ${BINARY_NAME}
|
|||
"../../../../../modules/juce_audio_basics/synthesisers/juce_Synthesiser.h"
|
||||
"../../../../../modules/juce_audio_basics/utilities/juce_ADSR.h"
|
||||
"../../../../../modules/juce_audio_basics/utilities/juce_ADSR_test.cpp"
|
||||
"../../../../../modules/juce_audio_basics/utilities/juce_AudioWorkgroup.cpp"
|
||||
"../../../../../modules/juce_audio_basics/utilities/juce_AudioWorkgroup.h"
|
||||
"../../../../../modules/juce_audio_basics/utilities/juce_Decibels.h"
|
||||
"../../../../../modules/juce_audio_basics/utilities/juce_GenericInterpolator.h"
|
||||
"../../../../../modules/juce_audio_basics/utilities/juce_IIRFilter.cpp"
|
||||
|
|
@ -869,6 +872,8 @@ add_library( ${BINARY_NAME}
|
|||
"../../../../../modules/juce_core/containers/juce_DynamicObject.cpp"
|
||||
"../../../../../modules/juce_core/containers/juce_DynamicObject.h"
|
||||
"../../../../../modules/juce_core/containers/juce_ElementComparator.h"
|
||||
"../../../../../modules/juce_core/containers/juce_FixedSizeFunction.h"
|
||||
"../../../../../modules/juce_core/containers/juce_FixedSizeFunction_test.cpp"
|
||||
"../../../../../modules/juce_core/containers/juce_HashMap.h"
|
||||
"../../../../../modules/juce_core/containers/juce_HashMap_test.cpp"
|
||||
"../../../../../modules/juce_core/containers/juce_LinkedListPointer.h"
|
||||
|
|
@ -1170,8 +1175,6 @@ add_library( ${BINARY_NAME}
|
|||
"../../../../../modules/juce_data_structures/juce_data_structures.h"
|
||||
"../../../../../modules/juce_dsp/containers/juce_AudioBlock.h"
|
||||
"../../../../../modules/juce_dsp/containers/juce_AudioBlock_test.cpp"
|
||||
"../../../../../modules/juce_dsp/containers/juce_FixedSizeFunction.h"
|
||||
"../../../../../modules/juce_dsp/containers/juce_FixedSizeFunction_test.cpp"
|
||||
"../../../../../modules/juce_dsp/containers/juce_SIMDRegister.h"
|
||||
"../../../../../modules/juce_dsp/containers/juce_SIMDRegister_Impl.h"
|
||||
"../../../../../modules/juce_dsp/containers/juce_SIMDRegister_test.cpp"
|
||||
|
|
@ -2047,6 +2050,7 @@ set_source_files_properties(
|
|||
"../../../../../modules/juce_audio_basics/mpe/juce_MPEValue.h"
|
||||
"../../../../../modules/juce_audio_basics/mpe/juce_MPEZoneLayout.cpp"
|
||||
"../../../../../modules/juce_audio_basics/mpe/juce_MPEZoneLayout.h"
|
||||
"../../../../../modules/juce_audio_basics/native/juce_AudioWorkgroup_mac.h"
|
||||
"../../../../../modules/juce_audio_basics/native/juce_CoreAudioLayouts_mac.h"
|
||||
"../../../../../modules/juce_audio_basics/native/juce_CoreAudioTimeConversions_mac.h"
|
||||
"../../../../../modules/juce_audio_basics/sources/juce_AudioSource.h"
|
||||
|
|
@ -2072,6 +2076,8 @@ set_source_files_properties(
|
|||
"../../../../../modules/juce_audio_basics/synthesisers/juce_Synthesiser.h"
|
||||
"../../../../../modules/juce_audio_basics/utilities/juce_ADSR.h"
|
||||
"../../../../../modules/juce_audio_basics/utilities/juce_ADSR_test.cpp"
|
||||
"../../../../../modules/juce_audio_basics/utilities/juce_AudioWorkgroup.cpp"
|
||||
"../../../../../modules/juce_audio_basics/utilities/juce_AudioWorkgroup.h"
|
||||
"../../../../../modules/juce_audio_basics/utilities/juce_Decibels.h"
|
||||
"../../../../../modules/juce_audio_basics/utilities/juce_GenericInterpolator.h"
|
||||
"../../../../../modules/juce_audio_basics/utilities/juce_IIRFilter.cpp"
|
||||
|
|
@ -2782,6 +2788,8 @@ set_source_files_properties(
|
|||
"../../../../../modules/juce_core/containers/juce_DynamicObject.cpp"
|
||||
"../../../../../modules/juce_core/containers/juce_DynamicObject.h"
|
||||
"../../../../../modules/juce_core/containers/juce_ElementComparator.h"
|
||||
"../../../../../modules/juce_core/containers/juce_FixedSizeFunction.h"
|
||||
"../../../../../modules/juce_core/containers/juce_FixedSizeFunction_test.cpp"
|
||||
"../../../../../modules/juce_core/containers/juce_HashMap.h"
|
||||
"../../../../../modules/juce_core/containers/juce_HashMap_test.cpp"
|
||||
"../../../../../modules/juce_core/containers/juce_LinkedListPointer.h"
|
||||
|
|
@ -3083,8 +3091,6 @@ set_source_files_properties(
|
|||
"../../../../../modules/juce_data_structures/juce_data_structures.h"
|
||||
"../../../../../modules/juce_dsp/containers/juce_AudioBlock.h"
|
||||
"../../../../../modules/juce_dsp/containers/juce_AudioBlock_test.cpp"
|
||||
"../../../../../modules/juce_dsp/containers/juce_FixedSizeFunction.h"
|
||||
"../../../../../modules/juce_dsp/containers/juce_FixedSizeFunction_test.cpp"
|
||||
"../../../../../modules/juce_dsp/containers/juce_SIMDRegister.h"
|
||||
"../../../../../modules/juce_dsp/containers/juce_SIMDRegister_Impl.h"
|
||||
"../../../../../modules/juce_dsp/containers/juce_SIMDRegister_test.cpp"
|
||||
|
|
|
|||
|
|
@ -261,6 +261,9 @@
|
|||
<ClCompile Include="..\..\..\..\modules\juce_audio_basics\utilities\juce_ADSR_test.cpp">
|
||||
<ExcludedFromBuild>true</ExcludedFromBuild>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\modules\juce_audio_basics\utilities\juce_AudioWorkgroup.cpp">
|
||||
<ExcludedFromBuild>true</ExcludedFromBuild>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\modules\juce_audio_basics\utilities\juce_IIRFilter.cpp">
|
||||
<ExcludedFromBuild>true</ExcludedFromBuild>
|
||||
</ClCompile>
|
||||
|
|
@ -1089,6 +1092,9 @@
|
|||
<ClCompile Include="..\..\..\..\modules\juce_core\containers\juce_DynamicObject.cpp">
|
||||
<ExcludedFromBuild>true</ExcludedFromBuild>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\modules\juce_core\containers\juce_FixedSizeFunction_test.cpp">
|
||||
<ExcludedFromBuild>true</ExcludedFromBuild>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\modules\juce_core\containers\juce_HashMap_test.cpp">
|
||||
<ExcludedFromBuild>true</ExcludedFromBuild>
|
||||
</ClCompile>
|
||||
|
|
@ -1473,9 +1479,6 @@
|
|||
<ClCompile Include="..\..\..\..\modules\juce_dsp\containers\juce_AudioBlock_test.cpp">
|
||||
<ExcludedFromBuild>true</ExcludedFromBuild>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\modules\juce_dsp\containers\juce_FixedSizeFunction_test.cpp">
|
||||
<ExcludedFromBuild>true</ExcludedFromBuild>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\modules\juce_dsp\containers\juce_SIMDRegister_test.cpp">
|
||||
<ExcludedFromBuild>true</ExcludedFromBuild>
|
||||
</ClCompile>
|
||||
|
|
@ -2608,6 +2611,7 @@
|
|||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\mpe\juce_MPEUtils.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\mpe\juce_MPEValue.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\mpe\juce_MPEZoneLayout.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\native\juce_AudioWorkgroup_mac.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\native\juce_CoreAudioLayouts_mac.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\native\juce_CoreAudioTimeConversions_mac.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\sources\juce_AudioSource.h"/>
|
||||
|
|
@ -2622,6 +2626,7 @@
|
|||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\sources\juce_ToneGeneratorAudioSource.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\synthesisers\juce_Synthesiser.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\utilities\juce_ADSR.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\utilities\juce_AudioWorkgroup.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\utilities\juce_Decibels.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\utilities\juce_GenericInterpolator.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\utilities\juce_IIRFilter.h"/>
|
||||
|
|
@ -3028,6 +3033,7 @@
|
|||
<ClInclude Include="..\..\..\..\modules\juce_core\containers\juce_ArrayBase.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_core\containers\juce_DynamicObject.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_core\containers\juce_ElementComparator.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_core\containers\juce_FixedSizeFunction.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_core\containers\juce_HashMap.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_core\containers\juce_LinkedListPointer.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_core\containers\juce_ListenerList.h"/>
|
||||
|
|
@ -3192,7 +3198,6 @@
|
|||
<ClInclude Include="..\..\..\..\modules\juce_data_structures\values\juce_ValueTreeSynchroniser.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_data_structures\juce_data_structures.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_dsp\containers\juce_AudioBlock.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_dsp\containers\juce_FixedSizeFunction.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_dsp\containers\juce_SIMDRegister.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_dsp\containers\juce_SIMDRegister_Impl.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_dsp\filter_design\juce_FilterDesign.h"/>
|
||||
|
|
|
|||
|
|
@ -775,6 +775,9 @@
|
|||
<ClCompile Include="..\..\..\..\modules\juce_audio_basics\utilities\juce_ADSR_test.cpp">
|
||||
<Filter>JUCE Modules\juce_audio_basics\utilities</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\modules\juce_audio_basics\utilities\juce_AudioWorkgroup.cpp">
|
||||
<Filter>JUCE Modules\juce_audio_basics\utilities</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\modules\juce_audio_basics\utilities\juce_IIRFilter.cpp">
|
||||
<Filter>JUCE Modules\juce_audio_basics\utilities</Filter>
|
||||
</ClCompile>
|
||||
|
|
@ -1639,6 +1642,9 @@
|
|||
<ClCompile Include="..\..\..\..\modules\juce_core\containers\juce_DynamicObject.cpp">
|
||||
<Filter>JUCE Modules\juce_core\containers</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\modules\juce_core\containers\juce_FixedSizeFunction_test.cpp">
|
||||
<Filter>JUCE Modules\juce_core\containers</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\modules\juce_core\containers\juce_HashMap_test.cpp">
|
||||
<Filter>JUCE Modules\juce_core\containers</Filter>
|
||||
</ClCompile>
|
||||
|
|
@ -2047,9 +2053,6 @@
|
|||
<ClCompile Include="..\..\..\..\modules\juce_dsp\containers\juce_AudioBlock_test.cpp">
|
||||
<Filter>JUCE Modules\juce_dsp\containers</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\modules\juce_dsp\containers\juce_FixedSizeFunction_test.cpp">
|
||||
<Filter>JUCE Modules\juce_dsp\containers</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\modules\juce_dsp\containers\juce_SIMDRegister_test.cpp">
|
||||
<Filter>JUCE Modules\juce_dsp\containers</Filter>
|
||||
</ClCompile>
|
||||
|
|
@ -3387,6 +3390,9 @@
|
|||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\mpe\juce_MPEZoneLayout.h">
|
||||
<Filter>JUCE Modules\juce_audio_basics\mpe</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\native\juce_AudioWorkgroup_mac.h">
|
||||
<Filter>JUCE Modules\juce_audio_basics\native</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\native\juce_CoreAudioLayouts_mac.h">
|
||||
<Filter>JUCE Modules\juce_audio_basics\native</Filter>
|
||||
</ClInclude>
|
||||
|
|
@ -3429,6 +3435,9 @@
|
|||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\utilities\juce_ADSR.h">
|
||||
<Filter>JUCE Modules\juce_audio_basics\utilities</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\utilities\juce_AudioWorkgroup.h">
|
||||
<Filter>JUCE Modules\juce_audio_basics\utilities</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\utilities\juce_Decibels.h">
|
||||
<Filter>JUCE Modules\juce_audio_basics\utilities</Filter>
|
||||
</ClInclude>
|
||||
|
|
@ -4647,6 +4656,9 @@
|
|||
<ClInclude Include="..\..\..\..\modules\juce_core\containers\juce_ElementComparator.h">
|
||||
<Filter>JUCE Modules\juce_core\containers</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_core\containers\juce_FixedSizeFunction.h">
|
||||
<Filter>JUCE Modules\juce_core\containers</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_core\containers\juce_HashMap.h">
|
||||
<Filter>JUCE Modules\juce_core\containers</Filter>
|
||||
</ClInclude>
|
||||
|
|
@ -5139,9 +5151,6 @@
|
|||
<ClInclude Include="..\..\..\..\modules\juce_dsp\containers\juce_AudioBlock.h">
|
||||
<Filter>JUCE Modules\juce_dsp\containers</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_dsp\containers\juce_FixedSizeFunction.h">
|
||||
<Filter>JUCE Modules\juce_dsp\containers</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_dsp\containers\juce_SIMDRegister.h">
|
||||
<Filter>JUCE Modules\juce_dsp\containers</Filter>
|
||||
</ClInclude>
|
||||
|
|
|
|||
|
|
@ -261,6 +261,9 @@
|
|||
<ClCompile Include="..\..\..\..\modules\juce_audio_basics\utilities\juce_ADSR_test.cpp">
|
||||
<ExcludedFromBuild>true</ExcludedFromBuild>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\modules\juce_audio_basics\utilities\juce_AudioWorkgroup.cpp">
|
||||
<ExcludedFromBuild>true</ExcludedFromBuild>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\modules\juce_audio_basics\utilities\juce_IIRFilter.cpp">
|
||||
<ExcludedFromBuild>true</ExcludedFromBuild>
|
||||
</ClCompile>
|
||||
|
|
@ -1089,6 +1092,9 @@
|
|||
<ClCompile Include="..\..\..\..\modules\juce_core\containers\juce_DynamicObject.cpp">
|
||||
<ExcludedFromBuild>true</ExcludedFromBuild>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\modules\juce_core\containers\juce_FixedSizeFunction_test.cpp">
|
||||
<ExcludedFromBuild>true</ExcludedFromBuild>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\modules\juce_core\containers\juce_HashMap_test.cpp">
|
||||
<ExcludedFromBuild>true</ExcludedFromBuild>
|
||||
</ClCompile>
|
||||
|
|
@ -1473,9 +1479,6 @@
|
|||
<ClCompile Include="..\..\..\..\modules\juce_dsp\containers\juce_AudioBlock_test.cpp">
|
||||
<ExcludedFromBuild>true</ExcludedFromBuild>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\modules\juce_dsp\containers\juce_FixedSizeFunction_test.cpp">
|
||||
<ExcludedFromBuild>true</ExcludedFromBuild>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\modules\juce_dsp\containers\juce_SIMDRegister_test.cpp">
|
||||
<ExcludedFromBuild>true</ExcludedFromBuild>
|
||||
</ClCompile>
|
||||
|
|
@ -2608,6 +2611,7 @@
|
|||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\mpe\juce_MPEUtils.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\mpe\juce_MPEValue.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\mpe\juce_MPEZoneLayout.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\native\juce_AudioWorkgroup_mac.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\native\juce_CoreAudioLayouts_mac.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\native\juce_CoreAudioTimeConversions_mac.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\sources\juce_AudioSource.h"/>
|
||||
|
|
@ -2622,6 +2626,7 @@
|
|||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\sources\juce_ToneGeneratorAudioSource.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\synthesisers\juce_Synthesiser.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\utilities\juce_ADSR.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\utilities\juce_AudioWorkgroup.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\utilities\juce_Decibels.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\utilities\juce_GenericInterpolator.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\utilities\juce_IIRFilter.h"/>
|
||||
|
|
@ -3028,6 +3033,7 @@
|
|||
<ClInclude Include="..\..\..\..\modules\juce_core\containers\juce_ArrayBase.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_core\containers\juce_DynamicObject.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_core\containers\juce_ElementComparator.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_core\containers\juce_FixedSizeFunction.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_core\containers\juce_HashMap.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_core\containers\juce_LinkedListPointer.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_core\containers\juce_ListenerList.h"/>
|
||||
|
|
@ -3192,7 +3198,6 @@
|
|||
<ClInclude Include="..\..\..\..\modules\juce_data_structures\values\juce_ValueTreeSynchroniser.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_data_structures\juce_data_structures.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_dsp\containers\juce_AudioBlock.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_dsp\containers\juce_FixedSizeFunction.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_dsp\containers\juce_SIMDRegister.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_dsp\containers\juce_SIMDRegister_Impl.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_dsp\filter_design\juce_FilterDesign.h"/>
|
||||
|
|
|
|||
|
|
@ -775,6 +775,9 @@
|
|||
<ClCompile Include="..\..\..\..\modules\juce_audio_basics\utilities\juce_ADSR_test.cpp">
|
||||
<Filter>JUCE Modules\juce_audio_basics\utilities</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\modules\juce_audio_basics\utilities\juce_AudioWorkgroup.cpp">
|
||||
<Filter>JUCE Modules\juce_audio_basics\utilities</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\modules\juce_audio_basics\utilities\juce_IIRFilter.cpp">
|
||||
<Filter>JUCE Modules\juce_audio_basics\utilities</Filter>
|
||||
</ClCompile>
|
||||
|
|
@ -1639,6 +1642,9 @@
|
|||
<ClCompile Include="..\..\..\..\modules\juce_core\containers\juce_DynamicObject.cpp">
|
||||
<Filter>JUCE Modules\juce_core\containers</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\modules\juce_core\containers\juce_FixedSizeFunction_test.cpp">
|
||||
<Filter>JUCE Modules\juce_core\containers</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\modules\juce_core\containers\juce_HashMap_test.cpp">
|
||||
<Filter>JUCE Modules\juce_core\containers</Filter>
|
||||
</ClCompile>
|
||||
|
|
@ -2047,9 +2053,6 @@
|
|||
<ClCompile Include="..\..\..\..\modules\juce_dsp\containers\juce_AudioBlock_test.cpp">
|
||||
<Filter>JUCE Modules\juce_dsp\containers</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\modules\juce_dsp\containers\juce_FixedSizeFunction_test.cpp">
|
||||
<Filter>JUCE Modules\juce_dsp\containers</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\modules\juce_dsp\containers\juce_SIMDRegister_test.cpp">
|
||||
<Filter>JUCE Modules\juce_dsp\containers</Filter>
|
||||
</ClCompile>
|
||||
|
|
@ -3387,6 +3390,9 @@
|
|||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\mpe\juce_MPEZoneLayout.h">
|
||||
<Filter>JUCE Modules\juce_audio_basics\mpe</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\native\juce_AudioWorkgroup_mac.h">
|
||||
<Filter>JUCE Modules\juce_audio_basics\native</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\native\juce_CoreAudioLayouts_mac.h">
|
||||
<Filter>JUCE Modules\juce_audio_basics\native</Filter>
|
||||
</ClInclude>
|
||||
|
|
@ -3429,6 +3435,9 @@
|
|||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\utilities\juce_ADSR.h">
|
||||
<Filter>JUCE Modules\juce_audio_basics\utilities</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\utilities\juce_AudioWorkgroup.h">
|
||||
<Filter>JUCE Modules\juce_audio_basics\utilities</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\utilities\juce_Decibels.h">
|
||||
<Filter>JUCE Modules\juce_audio_basics\utilities</Filter>
|
||||
</ClInclude>
|
||||
|
|
@ -4647,6 +4656,9 @@
|
|||
<ClInclude Include="..\..\..\..\modules\juce_core\containers\juce_ElementComparator.h">
|
||||
<Filter>JUCE Modules\juce_core\containers</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_core\containers\juce_FixedSizeFunction.h">
|
||||
<Filter>JUCE Modules\juce_core\containers</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_core\containers\juce_HashMap.h">
|
||||
<Filter>JUCE Modules\juce_core\containers</Filter>
|
||||
</ClInclude>
|
||||
|
|
@ -5139,9 +5151,6 @@
|
|||
<ClInclude Include="..\..\..\..\modules\juce_dsp\containers\juce_AudioBlock.h">
|
||||
<Filter>JUCE Modules\juce_dsp\containers</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_dsp\containers\juce_FixedSizeFunction.h">
|
||||
<Filter>JUCE Modules\juce_dsp\containers</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_dsp\containers\juce_SIMDRegister.h">
|
||||
<Filter>JUCE Modules\juce_dsp\containers</Filter>
|
||||
</ClInclude>
|
||||
|
|
|
|||
|
|
@ -261,6 +261,9 @@
|
|||
<ClCompile Include="..\..\..\..\modules\juce_audio_basics\utilities\juce_ADSR_test.cpp">
|
||||
<ExcludedFromBuild>true</ExcludedFromBuild>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\modules\juce_audio_basics\utilities\juce_AudioWorkgroup.cpp">
|
||||
<ExcludedFromBuild>true</ExcludedFromBuild>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\modules\juce_audio_basics\utilities\juce_IIRFilter.cpp">
|
||||
<ExcludedFromBuild>true</ExcludedFromBuild>
|
||||
</ClCompile>
|
||||
|
|
@ -1089,6 +1092,9 @@
|
|||
<ClCompile Include="..\..\..\..\modules\juce_core\containers\juce_DynamicObject.cpp">
|
||||
<ExcludedFromBuild>true</ExcludedFromBuild>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\modules\juce_core\containers\juce_FixedSizeFunction_test.cpp">
|
||||
<ExcludedFromBuild>true</ExcludedFromBuild>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\modules\juce_core\containers\juce_HashMap_test.cpp">
|
||||
<ExcludedFromBuild>true</ExcludedFromBuild>
|
||||
</ClCompile>
|
||||
|
|
@ -1473,9 +1479,6 @@
|
|||
<ClCompile Include="..\..\..\..\modules\juce_dsp\containers\juce_AudioBlock_test.cpp">
|
||||
<ExcludedFromBuild>true</ExcludedFromBuild>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\modules\juce_dsp\containers\juce_FixedSizeFunction_test.cpp">
|
||||
<ExcludedFromBuild>true</ExcludedFromBuild>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\modules\juce_dsp\containers\juce_SIMDRegister_test.cpp">
|
||||
<ExcludedFromBuild>true</ExcludedFromBuild>
|
||||
</ClCompile>
|
||||
|
|
@ -2608,6 +2611,7 @@
|
|||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\mpe\juce_MPEUtils.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\mpe\juce_MPEValue.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\mpe\juce_MPEZoneLayout.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\native\juce_AudioWorkgroup_mac.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\native\juce_CoreAudioLayouts_mac.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\native\juce_CoreAudioTimeConversions_mac.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\sources\juce_AudioSource.h"/>
|
||||
|
|
@ -2622,6 +2626,7 @@
|
|||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\sources\juce_ToneGeneratorAudioSource.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\synthesisers\juce_Synthesiser.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\utilities\juce_ADSR.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\utilities\juce_AudioWorkgroup.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\utilities\juce_Decibels.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\utilities\juce_GenericInterpolator.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\utilities\juce_IIRFilter.h"/>
|
||||
|
|
@ -3028,6 +3033,7 @@
|
|||
<ClInclude Include="..\..\..\..\modules\juce_core\containers\juce_ArrayBase.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_core\containers\juce_DynamicObject.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_core\containers\juce_ElementComparator.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_core\containers\juce_FixedSizeFunction.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_core\containers\juce_HashMap.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_core\containers\juce_LinkedListPointer.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_core\containers\juce_ListenerList.h"/>
|
||||
|
|
@ -3192,7 +3198,6 @@
|
|||
<ClInclude Include="..\..\..\..\modules\juce_data_structures\values\juce_ValueTreeSynchroniser.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_data_structures\juce_data_structures.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_dsp\containers\juce_AudioBlock.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_dsp\containers\juce_FixedSizeFunction.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_dsp\containers\juce_SIMDRegister.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_dsp\containers\juce_SIMDRegister_Impl.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_dsp\filter_design\juce_FilterDesign.h"/>
|
||||
|
|
|
|||
|
|
@ -775,6 +775,9 @@
|
|||
<ClCompile Include="..\..\..\..\modules\juce_audio_basics\utilities\juce_ADSR_test.cpp">
|
||||
<Filter>JUCE Modules\juce_audio_basics\utilities</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\modules\juce_audio_basics\utilities\juce_AudioWorkgroup.cpp">
|
||||
<Filter>JUCE Modules\juce_audio_basics\utilities</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\modules\juce_audio_basics\utilities\juce_IIRFilter.cpp">
|
||||
<Filter>JUCE Modules\juce_audio_basics\utilities</Filter>
|
||||
</ClCompile>
|
||||
|
|
@ -1639,6 +1642,9 @@
|
|||
<ClCompile Include="..\..\..\..\modules\juce_core\containers\juce_DynamicObject.cpp">
|
||||
<Filter>JUCE Modules\juce_core\containers</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\modules\juce_core\containers\juce_FixedSizeFunction_test.cpp">
|
||||
<Filter>JUCE Modules\juce_core\containers</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\modules\juce_core\containers\juce_HashMap_test.cpp">
|
||||
<Filter>JUCE Modules\juce_core\containers</Filter>
|
||||
</ClCompile>
|
||||
|
|
@ -2047,9 +2053,6 @@
|
|||
<ClCompile Include="..\..\..\..\modules\juce_dsp\containers\juce_AudioBlock_test.cpp">
|
||||
<Filter>JUCE Modules\juce_dsp\containers</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\modules\juce_dsp\containers\juce_FixedSizeFunction_test.cpp">
|
||||
<Filter>JUCE Modules\juce_dsp\containers</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\modules\juce_dsp\containers\juce_SIMDRegister_test.cpp">
|
||||
<Filter>JUCE Modules\juce_dsp\containers</Filter>
|
||||
</ClCompile>
|
||||
|
|
@ -3387,6 +3390,9 @@
|
|||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\mpe\juce_MPEZoneLayout.h">
|
||||
<Filter>JUCE Modules\juce_audio_basics\mpe</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\native\juce_AudioWorkgroup_mac.h">
|
||||
<Filter>JUCE Modules\juce_audio_basics\native</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\native\juce_CoreAudioLayouts_mac.h">
|
||||
<Filter>JUCE Modules\juce_audio_basics\native</Filter>
|
||||
</ClInclude>
|
||||
|
|
@ -3429,6 +3435,9 @@
|
|||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\utilities\juce_ADSR.h">
|
||||
<Filter>JUCE Modules\juce_audio_basics\utilities</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\utilities\juce_AudioWorkgroup.h">
|
||||
<Filter>JUCE Modules\juce_audio_basics\utilities</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\utilities\juce_Decibels.h">
|
||||
<Filter>JUCE Modules\juce_audio_basics\utilities</Filter>
|
||||
</ClInclude>
|
||||
|
|
@ -4647,6 +4656,9 @@
|
|||
<ClInclude Include="..\..\..\..\modules\juce_core\containers\juce_ElementComparator.h">
|
||||
<Filter>JUCE Modules\juce_core\containers</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_core\containers\juce_FixedSizeFunction.h">
|
||||
<Filter>JUCE Modules\juce_core\containers</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_core\containers\juce_HashMap.h">
|
||||
<Filter>JUCE Modules\juce_core\containers</Filter>
|
||||
</ClInclude>
|
||||
|
|
@ -5139,9 +5151,6 @@
|
|||
<ClInclude Include="..\..\..\..\modules\juce_dsp\containers\juce_AudioBlock.h">
|
||||
<Filter>JUCE Modules\juce_dsp\containers</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_dsp\containers\juce_FixedSizeFunction.h">
|
||||
<Filter>JUCE Modules\juce_dsp\containers</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_dsp\containers\juce_SIMDRegister.h">
|
||||
<Filter>JUCE Modules\juce_dsp\containers</Filter>
|
||||
</ClInclude>
|
||||
|
|
|
|||
|
|
@ -151,6 +151,9 @@
|
|||
<ClCompile Include="..\..\..\..\modules\juce_core\containers\juce_DynamicObject.cpp">
|
||||
<ExcludedFromBuild>true</ExcludedFromBuild>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\modules\juce_core\containers\juce_FixedSizeFunction_test.cpp">
|
||||
<ExcludedFromBuild>true</ExcludedFromBuild>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\modules\juce_core\containers\juce_HashMap_test.cpp">
|
||||
<ExcludedFromBuild>true</ExcludedFromBuild>
|
||||
</ClCompile>
|
||||
|
|
@ -490,6 +493,7 @@
|
|||
<ClInclude Include="..\..\..\..\modules\juce_core\containers\juce_ArrayBase.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_core\containers\juce_DynamicObject.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_core\containers\juce_ElementComparator.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_core\containers\juce_FixedSizeFunction.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_core\containers\juce_HashMap.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_core\containers\juce_LinkedListPointer.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_core\containers\juce_ListenerList.h"/>
|
||||
|
|
|
|||
|
|
@ -88,6 +88,9 @@
|
|||
<ClCompile Include="..\..\..\..\modules\juce_core\containers\juce_DynamicObject.cpp">
|
||||
<Filter>JUCE Modules\juce_core\containers</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\modules\juce_core\containers\juce_FixedSizeFunction_test.cpp">
|
||||
<Filter>JUCE Modules\juce_core\containers</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\modules\juce_core\containers\juce_HashMap_test.cpp">
|
||||
<Filter>JUCE Modules\juce_core\containers</Filter>
|
||||
</ClCompile>
|
||||
|
|
@ -459,6 +462,9 @@
|
|||
<ClInclude Include="..\..\..\..\modules\juce_core\containers\juce_ElementComparator.h">
|
||||
<Filter>JUCE Modules\juce_core\containers</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_core\containers\juce_FixedSizeFunction.h">
|
||||
<Filter>JUCE Modules\juce_core\containers</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_core\containers\juce_HashMap.h">
|
||||
<Filter>JUCE Modules\juce_core\containers</Filter>
|
||||
</ClInclude>
|
||||
|
|
|
|||
|
|
@ -105,6 +105,7 @@ add_library( ${BINARY_NAME}
|
|||
"../../../../../modules/juce_audio_basics/mpe/juce_MPEValue.h"
|
||||
"../../../../../modules/juce_audio_basics/mpe/juce_MPEZoneLayout.cpp"
|
||||
"../../../../../modules/juce_audio_basics/mpe/juce_MPEZoneLayout.h"
|
||||
"../../../../../modules/juce_audio_basics/native/juce_AudioWorkgroup_mac.h"
|
||||
"../../../../../modules/juce_audio_basics/native/juce_CoreAudioLayouts_mac.h"
|
||||
"../../../../../modules/juce_audio_basics/native/juce_CoreAudioTimeConversions_mac.h"
|
||||
"../../../../../modules/juce_audio_basics/sources/juce_AudioSource.h"
|
||||
|
|
@ -130,6 +131,8 @@ add_library( ${BINARY_NAME}
|
|||
"../../../../../modules/juce_audio_basics/synthesisers/juce_Synthesiser.h"
|
||||
"../../../../../modules/juce_audio_basics/utilities/juce_ADSR.h"
|
||||
"../../../../../modules/juce_audio_basics/utilities/juce_ADSR_test.cpp"
|
||||
"../../../../../modules/juce_audio_basics/utilities/juce_AudioWorkgroup.cpp"
|
||||
"../../../../../modules/juce_audio_basics/utilities/juce_AudioWorkgroup.h"
|
||||
"../../../../../modules/juce_audio_basics/utilities/juce_Decibels.h"
|
||||
"../../../../../modules/juce_audio_basics/utilities/juce_GenericInterpolator.h"
|
||||
"../../../../../modules/juce_audio_basics/utilities/juce_IIRFilter.cpp"
|
||||
|
|
@ -840,6 +843,8 @@ add_library( ${BINARY_NAME}
|
|||
"../../../../../modules/juce_core/containers/juce_DynamicObject.cpp"
|
||||
"../../../../../modules/juce_core/containers/juce_DynamicObject.h"
|
||||
"../../../../../modules/juce_core/containers/juce_ElementComparator.h"
|
||||
"../../../../../modules/juce_core/containers/juce_FixedSizeFunction.h"
|
||||
"../../../../../modules/juce_core/containers/juce_FixedSizeFunction_test.cpp"
|
||||
"../../../../../modules/juce_core/containers/juce_HashMap.h"
|
||||
"../../../../../modules/juce_core/containers/juce_HashMap_test.cpp"
|
||||
"../../../../../modules/juce_core/containers/juce_LinkedListPointer.h"
|
||||
|
|
@ -1943,6 +1948,7 @@ set_source_files_properties(
|
|||
"../../../../../modules/juce_audio_basics/mpe/juce_MPEValue.h"
|
||||
"../../../../../modules/juce_audio_basics/mpe/juce_MPEZoneLayout.cpp"
|
||||
"../../../../../modules/juce_audio_basics/mpe/juce_MPEZoneLayout.h"
|
||||
"../../../../../modules/juce_audio_basics/native/juce_AudioWorkgroup_mac.h"
|
||||
"../../../../../modules/juce_audio_basics/native/juce_CoreAudioLayouts_mac.h"
|
||||
"../../../../../modules/juce_audio_basics/native/juce_CoreAudioTimeConversions_mac.h"
|
||||
"../../../../../modules/juce_audio_basics/sources/juce_AudioSource.h"
|
||||
|
|
@ -1968,6 +1974,8 @@ set_source_files_properties(
|
|||
"../../../../../modules/juce_audio_basics/synthesisers/juce_Synthesiser.h"
|
||||
"../../../../../modules/juce_audio_basics/utilities/juce_ADSR.h"
|
||||
"../../../../../modules/juce_audio_basics/utilities/juce_ADSR_test.cpp"
|
||||
"../../../../../modules/juce_audio_basics/utilities/juce_AudioWorkgroup.cpp"
|
||||
"../../../../../modules/juce_audio_basics/utilities/juce_AudioWorkgroup.h"
|
||||
"../../../../../modules/juce_audio_basics/utilities/juce_Decibels.h"
|
||||
"../../../../../modules/juce_audio_basics/utilities/juce_GenericInterpolator.h"
|
||||
"../../../../../modules/juce_audio_basics/utilities/juce_IIRFilter.cpp"
|
||||
|
|
@ -2678,6 +2686,8 @@ set_source_files_properties(
|
|||
"../../../../../modules/juce_core/containers/juce_DynamicObject.cpp"
|
||||
"../../../../../modules/juce_core/containers/juce_DynamicObject.h"
|
||||
"../../../../../modules/juce_core/containers/juce_ElementComparator.h"
|
||||
"../../../../../modules/juce_core/containers/juce_FixedSizeFunction.h"
|
||||
"../../../../../modules/juce_core/containers/juce_FixedSizeFunction_test.cpp"
|
||||
"../../../../../modules/juce_core/containers/juce_HashMap.h"
|
||||
"../../../../../modules/juce_core/containers/juce_HashMap_test.cpp"
|
||||
"../../../../../modules/juce_core/containers/juce_LinkedListPointer.h"
|
||||
|
|
|
|||
|
|
@ -253,6 +253,9 @@
|
|||
<ClCompile Include="..\..\..\..\modules\juce_audio_basics\utilities\juce_ADSR_test.cpp">
|
||||
<ExcludedFromBuild>true</ExcludedFromBuild>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\modules\juce_audio_basics\utilities\juce_AudioWorkgroup.cpp">
|
||||
<ExcludedFromBuild>true</ExcludedFromBuild>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\modules\juce_audio_basics\utilities\juce_IIRFilter.cpp">
|
||||
<ExcludedFromBuild>true</ExcludedFromBuild>
|
||||
</ClCompile>
|
||||
|
|
@ -1081,6 +1084,9 @@
|
|||
<ClCompile Include="..\..\..\..\modules\juce_core\containers\juce_DynamicObject.cpp">
|
||||
<ExcludedFromBuild>true</ExcludedFromBuild>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\modules\juce_core\containers\juce_FixedSizeFunction_test.cpp">
|
||||
<ExcludedFromBuild>true</ExcludedFromBuild>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\modules\juce_core\containers\juce_HashMap_test.cpp">
|
||||
<ExcludedFromBuild>true</ExcludedFromBuild>
|
||||
</ClCompile>
|
||||
|
|
@ -2516,6 +2522,7 @@
|
|||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\mpe\juce_MPEUtils.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\mpe\juce_MPEValue.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\mpe\juce_MPEZoneLayout.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\native\juce_AudioWorkgroup_mac.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\native\juce_CoreAudioLayouts_mac.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\native\juce_CoreAudioTimeConversions_mac.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\sources\juce_AudioSource.h"/>
|
||||
|
|
@ -2530,6 +2537,7 @@
|
|||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\sources\juce_ToneGeneratorAudioSource.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\synthesisers\juce_Synthesiser.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\utilities\juce_ADSR.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\utilities\juce_AudioWorkgroup.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\utilities\juce_Decibels.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\utilities\juce_GenericInterpolator.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\utilities\juce_IIRFilter.h"/>
|
||||
|
|
@ -2936,6 +2944,7 @@
|
|||
<ClInclude Include="..\..\..\..\modules\juce_core\containers\juce_ArrayBase.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_core\containers\juce_DynamicObject.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_core\containers\juce_ElementComparator.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_core\containers\juce_FixedSizeFunction.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_core\containers\juce_HashMap.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_core\containers\juce_LinkedListPointer.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_core\containers\juce_ListenerList.h"/>
|
||||
|
|
|
|||
|
|
@ -730,6 +730,9 @@
|
|||
<ClCompile Include="..\..\..\..\modules\juce_audio_basics\utilities\juce_ADSR_test.cpp">
|
||||
<Filter>JUCE Modules\juce_audio_basics\utilities</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\modules\juce_audio_basics\utilities\juce_AudioWorkgroup.cpp">
|
||||
<Filter>JUCE Modules\juce_audio_basics\utilities</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\modules\juce_audio_basics\utilities\juce_IIRFilter.cpp">
|
||||
<Filter>JUCE Modules\juce_audio_basics\utilities</Filter>
|
||||
</ClCompile>
|
||||
|
|
@ -1594,6 +1597,9 @@
|
|||
<ClCompile Include="..\..\..\..\modules\juce_core\containers\juce_DynamicObject.cpp">
|
||||
<Filter>JUCE Modules\juce_core\containers</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\modules\juce_core\containers\juce_FixedSizeFunction_test.cpp">
|
||||
<Filter>JUCE Modules\juce_core\containers</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\modules\juce_core\containers\juce_HashMap_test.cpp">
|
||||
<Filter>JUCE Modules\juce_core\containers</Filter>
|
||||
</ClCompile>
|
||||
|
|
@ -3249,6 +3255,9 @@
|
|||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\mpe\juce_MPEZoneLayout.h">
|
||||
<Filter>JUCE Modules\juce_audio_basics\mpe</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\native\juce_AudioWorkgroup_mac.h">
|
||||
<Filter>JUCE Modules\juce_audio_basics\native</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\native\juce_CoreAudioLayouts_mac.h">
|
||||
<Filter>JUCE Modules\juce_audio_basics\native</Filter>
|
||||
</ClInclude>
|
||||
|
|
@ -3291,6 +3300,9 @@
|
|||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\utilities\juce_ADSR.h">
|
||||
<Filter>JUCE Modules\juce_audio_basics\utilities</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\utilities\juce_AudioWorkgroup.h">
|
||||
<Filter>JUCE Modules\juce_audio_basics\utilities</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\utilities\juce_Decibels.h">
|
||||
<Filter>JUCE Modules\juce_audio_basics\utilities</Filter>
|
||||
</ClInclude>
|
||||
|
|
@ -4509,6 +4521,9 @@
|
|||
<ClInclude Include="..\..\..\..\modules\juce_core\containers\juce_ElementComparator.h">
|
||||
<Filter>JUCE Modules\juce_core\containers</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_core\containers\juce_FixedSizeFunction.h">
|
||||
<Filter>JUCE Modules\juce_core\containers</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_core\containers\juce_HashMap.h">
|
||||
<Filter>JUCE Modules\juce_core\containers</Filter>
|
||||
</ClInclude>
|
||||
|
|
|
|||
|
|
@ -287,6 +287,9 @@
|
|||
<ClCompile Include="..\..\..\..\modules\juce_core\containers\juce_DynamicObject.cpp">
|
||||
<ExcludedFromBuild>true</ExcludedFromBuild>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\modules\juce_core\containers\juce_FixedSizeFunction_test.cpp">
|
||||
<ExcludedFromBuild>true</ExcludedFromBuild>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\modules\juce_core\containers\juce_HashMap_test.cpp">
|
||||
<ExcludedFromBuild>true</ExcludedFromBuild>
|
||||
</ClCompile>
|
||||
|
|
@ -1783,6 +1786,7 @@
|
|||
<ClInclude Include="..\..\..\..\modules\juce_core\containers\juce_ArrayBase.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_core\containers\juce_DynamicObject.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_core\containers\juce_ElementComparator.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_core\containers\juce_FixedSizeFunction.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_core\containers\juce_HashMap.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_core\containers\juce_LinkedListPointer.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_core\containers\juce_ListenerList.h"/>
|
||||
|
|
|
|||
|
|
@ -565,6 +565,9 @@
|
|||
<ClCompile Include="..\..\..\..\modules\juce_core\containers\juce_DynamicObject.cpp">
|
||||
<Filter>JUCE Modules\juce_core\containers</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\modules\juce_core\containers\juce_FixedSizeFunction_test.cpp">
|
||||
<Filter>JUCE Modules\juce_core\containers</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\modules\juce_core\containers\juce_HashMap_test.cpp">
|
||||
<Filter>JUCE Modules\juce_core\containers</Filter>
|
||||
</ClCompile>
|
||||
|
|
@ -2532,6 +2535,9 @@
|
|||
<ClInclude Include="..\..\..\..\modules\juce_core\containers\juce_ElementComparator.h">
|
||||
<Filter>JUCE Modules\juce_core\containers</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_core\containers\juce_FixedSizeFunction.h">
|
||||
<Filter>JUCE Modules\juce_core\containers</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_core\containers\juce_HashMap.h">
|
||||
<Filter>JUCE Modules\juce_core\containers</Filter>
|
||||
</ClInclude>
|
||||
|
|
|
|||
|
|
@ -287,6 +287,9 @@
|
|||
<ClCompile Include="..\..\..\..\modules\juce_core\containers\juce_DynamicObject.cpp">
|
||||
<ExcludedFromBuild>true</ExcludedFromBuild>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\modules\juce_core\containers\juce_FixedSizeFunction_test.cpp">
|
||||
<ExcludedFromBuild>true</ExcludedFromBuild>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\modules\juce_core\containers\juce_HashMap_test.cpp">
|
||||
<ExcludedFromBuild>true</ExcludedFromBuild>
|
||||
</ClCompile>
|
||||
|
|
@ -1783,6 +1786,7 @@
|
|||
<ClInclude Include="..\..\..\..\modules\juce_core\containers\juce_ArrayBase.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_core\containers\juce_DynamicObject.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_core\containers\juce_ElementComparator.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_core\containers\juce_FixedSizeFunction.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_core\containers\juce_HashMap.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_core\containers\juce_LinkedListPointer.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_core\containers\juce_ListenerList.h"/>
|
||||
|
|
|
|||
|
|
@ -565,6 +565,9 @@
|
|||
<ClCompile Include="..\..\..\..\modules\juce_core\containers\juce_DynamicObject.cpp">
|
||||
<Filter>JUCE Modules\juce_core\containers</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\modules\juce_core\containers\juce_FixedSizeFunction_test.cpp">
|
||||
<Filter>JUCE Modules\juce_core\containers</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\modules\juce_core\containers\juce_HashMap_test.cpp">
|
||||
<Filter>JUCE Modules\juce_core\containers</Filter>
|
||||
</ClCompile>
|
||||
|
|
@ -2532,6 +2535,9 @@
|
|||
<ClInclude Include="..\..\..\..\modules\juce_core\containers\juce_ElementComparator.h">
|
||||
<Filter>JUCE Modules\juce_core\containers</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_core\containers\juce_FixedSizeFunction.h">
|
||||
<Filter>JUCE Modules\juce_core\containers</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_core\containers\juce_HashMap.h">
|
||||
<Filter>JUCE Modules\juce_core\containers</Filter>
|
||||
</ClInclude>
|
||||
|
|
|
|||
|
|
@ -287,6 +287,9 @@
|
|||
<ClCompile Include="..\..\..\..\modules\juce_core\containers\juce_DynamicObject.cpp">
|
||||
<ExcludedFromBuild>true</ExcludedFromBuild>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\modules\juce_core\containers\juce_FixedSizeFunction_test.cpp">
|
||||
<ExcludedFromBuild>true</ExcludedFromBuild>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\modules\juce_core\containers\juce_HashMap_test.cpp">
|
||||
<ExcludedFromBuild>true</ExcludedFromBuild>
|
||||
</ClCompile>
|
||||
|
|
@ -1783,6 +1786,7 @@
|
|||
<ClInclude Include="..\..\..\..\modules\juce_core\containers\juce_ArrayBase.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_core\containers\juce_DynamicObject.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_core\containers\juce_ElementComparator.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_core\containers\juce_FixedSizeFunction.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_core\containers\juce_HashMap.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_core\containers\juce_LinkedListPointer.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_core\containers\juce_ListenerList.h"/>
|
||||
|
|
|
|||
|
|
@ -565,6 +565,9 @@
|
|||
<ClCompile Include="..\..\..\..\modules\juce_core\containers\juce_DynamicObject.cpp">
|
||||
<Filter>JUCE Modules\juce_core\containers</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\modules\juce_core\containers\juce_FixedSizeFunction_test.cpp">
|
||||
<Filter>JUCE Modules\juce_core\containers</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\modules\juce_core\containers\juce_HashMap_test.cpp">
|
||||
<Filter>JUCE Modules\juce_core\containers</Filter>
|
||||
</ClCompile>
|
||||
|
|
@ -2532,6 +2535,9 @@
|
|||
<ClInclude Include="..\..\..\..\modules\juce_core\containers\juce_ElementComparator.h">
|
||||
<Filter>JUCE Modules\juce_core\containers</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_core\containers\juce_FixedSizeFunction.h">
|
||||
<Filter>JUCE Modules\juce_core\containers</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_core\containers\juce_HashMap.h">
|
||||
<Filter>JUCE Modules\juce_core\containers</Filter>
|
||||
</ClInclude>
|
||||
|
|
|
|||
3971
extras/UnitTestRunner/Builds/Android/app/CMakeLists.txt
Normal file
3971
extras/UnitTestRunner/Builds/Android/app/CMakeLists.txt
Normal file
File diff suppressed because it is too large
Load diff
|
|
@ -269,6 +269,9 @@
|
|||
<ClCompile Include="..\..\..\..\modules\juce_audio_basics\utilities\juce_ADSR_test.cpp">
|
||||
<ExcludedFromBuild>true</ExcludedFromBuild>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\modules\juce_audio_basics\utilities\juce_AudioWorkgroup.cpp">
|
||||
<ExcludedFromBuild>true</ExcludedFromBuild>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\modules\juce_audio_basics\utilities\juce_IIRFilter.cpp">
|
||||
<ExcludedFromBuild>true</ExcludedFromBuild>
|
||||
</ClCompile>
|
||||
|
|
@ -1097,6 +1100,9 @@
|
|||
<ClCompile Include="..\..\..\..\modules\juce_core\containers\juce_DynamicObject.cpp">
|
||||
<ExcludedFromBuild>true</ExcludedFromBuild>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\modules\juce_core\containers\juce_FixedSizeFunction_test.cpp">
|
||||
<ExcludedFromBuild>true</ExcludedFromBuild>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\modules\juce_core\containers\juce_HashMap_test.cpp">
|
||||
<ExcludedFromBuild>true</ExcludedFromBuild>
|
||||
</ClCompile>
|
||||
|
|
@ -1481,9 +1487,6 @@
|
|||
<ClCompile Include="..\..\..\..\modules\juce_dsp\containers\juce_AudioBlock_test.cpp">
|
||||
<ExcludedFromBuild>true</ExcludedFromBuild>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\modules\juce_dsp\containers\juce_FixedSizeFunction_test.cpp">
|
||||
<ExcludedFromBuild>true</ExcludedFromBuild>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\modules\juce_dsp\containers\juce_SIMDRegister_test.cpp">
|
||||
<ExcludedFromBuild>true</ExcludedFromBuild>
|
||||
</ClCompile>
|
||||
|
|
@ -2674,6 +2677,7 @@
|
|||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\mpe\juce_MPEUtils.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\mpe\juce_MPEValue.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\mpe\juce_MPEZoneLayout.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\native\juce_AudioWorkgroup_mac.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\native\juce_CoreAudioLayouts_mac.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\native\juce_CoreAudioTimeConversions_mac.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\sources\juce_AudioSource.h"/>
|
||||
|
|
@ -2688,6 +2692,7 @@
|
|||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\sources\juce_ToneGeneratorAudioSource.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\synthesisers\juce_Synthesiser.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\utilities\juce_ADSR.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\utilities\juce_AudioWorkgroup.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\utilities\juce_Decibels.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\utilities\juce_GenericInterpolator.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\utilities\juce_IIRFilter.h"/>
|
||||
|
|
@ -3094,6 +3099,7 @@
|
|||
<ClInclude Include="..\..\..\..\modules\juce_core\containers\juce_ArrayBase.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_core\containers\juce_DynamicObject.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_core\containers\juce_ElementComparator.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_core\containers\juce_FixedSizeFunction.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_core\containers\juce_HashMap.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_core\containers\juce_LinkedListPointer.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_core\containers\juce_ListenerList.h"/>
|
||||
|
|
@ -3258,7 +3264,6 @@
|
|||
<ClInclude Include="..\..\..\..\modules\juce_data_structures\values\juce_ValueTreeSynchroniser.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_data_structures\juce_data_structures.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_dsp\containers\juce_AudioBlock.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_dsp\containers\juce_FixedSizeFunction.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_dsp\containers\juce_SIMDRegister.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_dsp\containers\juce_SIMDRegister_Impl.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_dsp\filter_design\juce_FilterDesign.h"/>
|
||||
|
|
|
|||
|
|
@ -799,6 +799,9 @@
|
|||
<ClCompile Include="..\..\..\..\modules\juce_audio_basics\utilities\juce_ADSR_test.cpp">
|
||||
<Filter>JUCE Modules\juce_audio_basics\utilities</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\modules\juce_audio_basics\utilities\juce_AudioWorkgroup.cpp">
|
||||
<Filter>JUCE Modules\juce_audio_basics\utilities</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\modules\juce_audio_basics\utilities\juce_IIRFilter.cpp">
|
||||
<Filter>JUCE Modules\juce_audio_basics\utilities</Filter>
|
||||
</ClCompile>
|
||||
|
|
@ -1663,6 +1666,9 @@
|
|||
<ClCompile Include="..\..\..\..\modules\juce_core\containers\juce_DynamicObject.cpp">
|
||||
<Filter>JUCE Modules\juce_core\containers</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\modules\juce_core\containers\juce_FixedSizeFunction_test.cpp">
|
||||
<Filter>JUCE Modules\juce_core\containers</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\modules\juce_core\containers\juce_HashMap_test.cpp">
|
||||
<Filter>JUCE Modules\juce_core\containers</Filter>
|
||||
</ClCompile>
|
||||
|
|
@ -2071,9 +2077,6 @@
|
|||
<ClCompile Include="..\..\..\..\modules\juce_dsp\containers\juce_AudioBlock_test.cpp">
|
||||
<Filter>JUCE Modules\juce_dsp\containers</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\modules\juce_dsp\containers\juce_FixedSizeFunction_test.cpp">
|
||||
<Filter>JUCE Modules\juce_dsp\containers</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\modules\juce_dsp\containers\juce_SIMDRegister_test.cpp">
|
||||
<Filter>JUCE Modules\juce_dsp\containers</Filter>
|
||||
</ClCompile>
|
||||
|
|
@ -3477,6 +3480,9 @@
|
|||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\mpe\juce_MPEZoneLayout.h">
|
||||
<Filter>JUCE Modules\juce_audio_basics\mpe</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\native\juce_AudioWorkgroup_mac.h">
|
||||
<Filter>JUCE Modules\juce_audio_basics\native</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\native\juce_CoreAudioLayouts_mac.h">
|
||||
<Filter>JUCE Modules\juce_audio_basics\native</Filter>
|
||||
</ClInclude>
|
||||
|
|
@ -3519,6 +3525,9 @@
|
|||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\utilities\juce_ADSR.h">
|
||||
<Filter>JUCE Modules\juce_audio_basics\utilities</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\utilities\juce_AudioWorkgroup.h">
|
||||
<Filter>JUCE Modules\juce_audio_basics\utilities</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\utilities\juce_Decibels.h">
|
||||
<Filter>JUCE Modules\juce_audio_basics\utilities</Filter>
|
||||
</ClInclude>
|
||||
|
|
@ -4737,6 +4746,9 @@
|
|||
<ClInclude Include="..\..\..\..\modules\juce_core\containers\juce_ElementComparator.h">
|
||||
<Filter>JUCE Modules\juce_core\containers</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_core\containers\juce_FixedSizeFunction.h">
|
||||
<Filter>JUCE Modules\juce_core\containers</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_core\containers\juce_HashMap.h">
|
||||
<Filter>JUCE Modules\juce_core\containers</Filter>
|
||||
</ClInclude>
|
||||
|
|
@ -5229,9 +5241,6 @@
|
|||
<ClInclude Include="..\..\..\..\modules\juce_dsp\containers\juce_AudioBlock.h">
|
||||
<Filter>JUCE Modules\juce_dsp\containers</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_dsp\containers\juce_FixedSizeFunction.h">
|
||||
<Filter>JUCE Modules\juce_dsp\containers</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_dsp\containers\juce_SIMDRegister.h">
|
||||
<Filter>JUCE Modules\juce_dsp\containers</Filter>
|
||||
</ClInclude>
|
||||
|
|
|
|||
|
|
@ -269,6 +269,9 @@
|
|||
<ClCompile Include="..\..\..\..\modules\juce_audio_basics\utilities\juce_ADSR_test.cpp">
|
||||
<ExcludedFromBuild>true</ExcludedFromBuild>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\modules\juce_audio_basics\utilities\juce_AudioWorkgroup.cpp">
|
||||
<ExcludedFromBuild>true</ExcludedFromBuild>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\modules\juce_audio_basics\utilities\juce_IIRFilter.cpp">
|
||||
<ExcludedFromBuild>true</ExcludedFromBuild>
|
||||
</ClCompile>
|
||||
|
|
@ -1097,6 +1100,9 @@
|
|||
<ClCompile Include="..\..\..\..\modules\juce_core\containers\juce_DynamicObject.cpp">
|
||||
<ExcludedFromBuild>true</ExcludedFromBuild>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\modules\juce_core\containers\juce_FixedSizeFunction_test.cpp">
|
||||
<ExcludedFromBuild>true</ExcludedFromBuild>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\modules\juce_core\containers\juce_HashMap_test.cpp">
|
||||
<ExcludedFromBuild>true</ExcludedFromBuild>
|
||||
</ClCompile>
|
||||
|
|
@ -1481,9 +1487,6 @@
|
|||
<ClCompile Include="..\..\..\..\modules\juce_dsp\containers\juce_AudioBlock_test.cpp">
|
||||
<ExcludedFromBuild>true</ExcludedFromBuild>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\modules\juce_dsp\containers\juce_FixedSizeFunction_test.cpp">
|
||||
<ExcludedFromBuild>true</ExcludedFromBuild>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\modules\juce_dsp\containers\juce_SIMDRegister_test.cpp">
|
||||
<ExcludedFromBuild>true</ExcludedFromBuild>
|
||||
</ClCompile>
|
||||
|
|
@ -2674,6 +2677,7 @@
|
|||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\mpe\juce_MPEUtils.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\mpe\juce_MPEValue.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\mpe\juce_MPEZoneLayout.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\native\juce_AudioWorkgroup_mac.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\native\juce_CoreAudioLayouts_mac.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\native\juce_CoreAudioTimeConversions_mac.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\sources\juce_AudioSource.h"/>
|
||||
|
|
@ -2688,6 +2692,7 @@
|
|||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\sources\juce_ToneGeneratorAudioSource.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\synthesisers\juce_Synthesiser.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\utilities\juce_ADSR.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\utilities\juce_AudioWorkgroup.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\utilities\juce_Decibels.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\utilities\juce_GenericInterpolator.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\utilities\juce_IIRFilter.h"/>
|
||||
|
|
@ -3094,6 +3099,7 @@
|
|||
<ClInclude Include="..\..\..\..\modules\juce_core\containers\juce_ArrayBase.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_core\containers\juce_DynamicObject.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_core\containers\juce_ElementComparator.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_core\containers\juce_FixedSizeFunction.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_core\containers\juce_HashMap.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_core\containers\juce_LinkedListPointer.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_core\containers\juce_ListenerList.h"/>
|
||||
|
|
@ -3258,7 +3264,6 @@
|
|||
<ClInclude Include="..\..\..\..\modules\juce_data_structures\values\juce_ValueTreeSynchroniser.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_data_structures\juce_data_structures.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_dsp\containers\juce_AudioBlock.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_dsp\containers\juce_FixedSizeFunction.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_dsp\containers\juce_SIMDRegister.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_dsp\containers\juce_SIMDRegister_Impl.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_dsp\filter_design\juce_FilterDesign.h"/>
|
||||
|
|
|
|||
|
|
@ -799,6 +799,9 @@
|
|||
<ClCompile Include="..\..\..\..\modules\juce_audio_basics\utilities\juce_ADSR_test.cpp">
|
||||
<Filter>JUCE Modules\juce_audio_basics\utilities</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\modules\juce_audio_basics\utilities\juce_AudioWorkgroup.cpp">
|
||||
<Filter>JUCE Modules\juce_audio_basics\utilities</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\modules\juce_audio_basics\utilities\juce_IIRFilter.cpp">
|
||||
<Filter>JUCE Modules\juce_audio_basics\utilities</Filter>
|
||||
</ClCompile>
|
||||
|
|
@ -1663,6 +1666,9 @@
|
|||
<ClCompile Include="..\..\..\..\modules\juce_core\containers\juce_DynamicObject.cpp">
|
||||
<Filter>JUCE Modules\juce_core\containers</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\modules\juce_core\containers\juce_FixedSizeFunction_test.cpp">
|
||||
<Filter>JUCE Modules\juce_core\containers</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\modules\juce_core\containers\juce_HashMap_test.cpp">
|
||||
<Filter>JUCE Modules\juce_core\containers</Filter>
|
||||
</ClCompile>
|
||||
|
|
@ -2071,9 +2077,6 @@
|
|||
<ClCompile Include="..\..\..\..\modules\juce_dsp\containers\juce_AudioBlock_test.cpp">
|
||||
<Filter>JUCE Modules\juce_dsp\containers</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\modules\juce_dsp\containers\juce_FixedSizeFunction_test.cpp">
|
||||
<Filter>JUCE Modules\juce_dsp\containers</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\modules\juce_dsp\containers\juce_SIMDRegister_test.cpp">
|
||||
<Filter>JUCE Modules\juce_dsp\containers</Filter>
|
||||
</ClCompile>
|
||||
|
|
@ -3477,6 +3480,9 @@
|
|||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\mpe\juce_MPEZoneLayout.h">
|
||||
<Filter>JUCE Modules\juce_audio_basics\mpe</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\native\juce_AudioWorkgroup_mac.h">
|
||||
<Filter>JUCE Modules\juce_audio_basics\native</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\native\juce_CoreAudioLayouts_mac.h">
|
||||
<Filter>JUCE Modules\juce_audio_basics\native</Filter>
|
||||
</ClInclude>
|
||||
|
|
@ -3519,6 +3525,9 @@
|
|||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\utilities\juce_ADSR.h">
|
||||
<Filter>JUCE Modules\juce_audio_basics\utilities</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\utilities\juce_AudioWorkgroup.h">
|
||||
<Filter>JUCE Modules\juce_audio_basics\utilities</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\utilities\juce_Decibels.h">
|
||||
<Filter>JUCE Modules\juce_audio_basics\utilities</Filter>
|
||||
</ClInclude>
|
||||
|
|
@ -4737,6 +4746,9 @@
|
|||
<ClInclude Include="..\..\..\..\modules\juce_core\containers\juce_ElementComparator.h">
|
||||
<Filter>JUCE Modules\juce_core\containers</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_core\containers\juce_FixedSizeFunction.h">
|
||||
<Filter>JUCE Modules\juce_core\containers</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_core\containers\juce_HashMap.h">
|
||||
<Filter>JUCE Modules\juce_core\containers</Filter>
|
||||
</ClInclude>
|
||||
|
|
@ -5229,9 +5241,6 @@
|
|||
<ClInclude Include="..\..\..\..\modules\juce_dsp\containers\juce_AudioBlock.h">
|
||||
<Filter>JUCE Modules\juce_dsp\containers</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_dsp\containers\juce_FixedSizeFunction.h">
|
||||
<Filter>JUCE Modules\juce_dsp\containers</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_dsp\containers\juce_SIMDRegister.h">
|
||||
<Filter>JUCE Modules\juce_dsp\containers</Filter>
|
||||
</ClInclude>
|
||||
|
|
|
|||
|
|
@ -269,6 +269,9 @@
|
|||
<ClCompile Include="..\..\..\..\modules\juce_audio_basics\utilities\juce_ADSR_test.cpp">
|
||||
<ExcludedFromBuild>true</ExcludedFromBuild>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\modules\juce_audio_basics\utilities\juce_AudioWorkgroup.cpp">
|
||||
<ExcludedFromBuild>true</ExcludedFromBuild>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\modules\juce_audio_basics\utilities\juce_IIRFilter.cpp">
|
||||
<ExcludedFromBuild>true</ExcludedFromBuild>
|
||||
</ClCompile>
|
||||
|
|
@ -1097,6 +1100,9 @@
|
|||
<ClCompile Include="..\..\..\..\modules\juce_core\containers\juce_DynamicObject.cpp">
|
||||
<ExcludedFromBuild>true</ExcludedFromBuild>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\modules\juce_core\containers\juce_FixedSizeFunction_test.cpp">
|
||||
<ExcludedFromBuild>true</ExcludedFromBuild>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\modules\juce_core\containers\juce_HashMap_test.cpp">
|
||||
<ExcludedFromBuild>true</ExcludedFromBuild>
|
||||
</ClCompile>
|
||||
|
|
@ -1481,9 +1487,6 @@
|
|||
<ClCompile Include="..\..\..\..\modules\juce_dsp\containers\juce_AudioBlock_test.cpp">
|
||||
<ExcludedFromBuild>true</ExcludedFromBuild>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\modules\juce_dsp\containers\juce_FixedSizeFunction_test.cpp">
|
||||
<ExcludedFromBuild>true</ExcludedFromBuild>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\modules\juce_dsp\containers\juce_SIMDRegister_test.cpp">
|
||||
<ExcludedFromBuild>true</ExcludedFromBuild>
|
||||
</ClCompile>
|
||||
|
|
@ -2674,6 +2677,7 @@
|
|||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\mpe\juce_MPEUtils.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\mpe\juce_MPEValue.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\mpe\juce_MPEZoneLayout.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\native\juce_AudioWorkgroup_mac.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\native\juce_CoreAudioLayouts_mac.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\native\juce_CoreAudioTimeConversions_mac.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\sources\juce_AudioSource.h"/>
|
||||
|
|
@ -2688,6 +2692,7 @@
|
|||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\sources\juce_ToneGeneratorAudioSource.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\synthesisers\juce_Synthesiser.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\utilities\juce_ADSR.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\utilities\juce_AudioWorkgroup.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\utilities\juce_Decibels.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\utilities\juce_GenericInterpolator.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\utilities\juce_IIRFilter.h"/>
|
||||
|
|
@ -3094,6 +3099,7 @@
|
|||
<ClInclude Include="..\..\..\..\modules\juce_core\containers\juce_ArrayBase.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_core\containers\juce_DynamicObject.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_core\containers\juce_ElementComparator.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_core\containers\juce_FixedSizeFunction.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_core\containers\juce_HashMap.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_core\containers\juce_LinkedListPointer.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_core\containers\juce_ListenerList.h"/>
|
||||
|
|
@ -3258,7 +3264,6 @@
|
|||
<ClInclude Include="..\..\..\..\modules\juce_data_structures\values\juce_ValueTreeSynchroniser.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_data_structures\juce_data_structures.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_dsp\containers\juce_AudioBlock.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_dsp\containers\juce_FixedSizeFunction.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_dsp\containers\juce_SIMDRegister.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_dsp\containers\juce_SIMDRegister_Impl.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_dsp\filter_design\juce_FilterDesign.h"/>
|
||||
|
|
|
|||
|
|
@ -799,6 +799,9 @@
|
|||
<ClCompile Include="..\..\..\..\modules\juce_audio_basics\utilities\juce_ADSR_test.cpp">
|
||||
<Filter>JUCE Modules\juce_audio_basics\utilities</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\modules\juce_audio_basics\utilities\juce_AudioWorkgroup.cpp">
|
||||
<Filter>JUCE Modules\juce_audio_basics\utilities</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\modules\juce_audio_basics\utilities\juce_IIRFilter.cpp">
|
||||
<Filter>JUCE Modules\juce_audio_basics\utilities</Filter>
|
||||
</ClCompile>
|
||||
|
|
@ -1663,6 +1666,9 @@
|
|||
<ClCompile Include="..\..\..\..\modules\juce_core\containers\juce_DynamicObject.cpp">
|
||||
<Filter>JUCE Modules\juce_core\containers</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\modules\juce_core\containers\juce_FixedSizeFunction_test.cpp">
|
||||
<Filter>JUCE Modules\juce_core\containers</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\modules\juce_core\containers\juce_HashMap_test.cpp">
|
||||
<Filter>JUCE Modules\juce_core\containers</Filter>
|
||||
</ClCompile>
|
||||
|
|
@ -2071,9 +2077,6 @@
|
|||
<ClCompile Include="..\..\..\..\modules\juce_dsp\containers\juce_AudioBlock_test.cpp">
|
||||
<Filter>JUCE Modules\juce_dsp\containers</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\modules\juce_dsp\containers\juce_FixedSizeFunction_test.cpp">
|
||||
<Filter>JUCE Modules\juce_dsp\containers</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\modules\juce_dsp\containers\juce_SIMDRegister_test.cpp">
|
||||
<Filter>JUCE Modules\juce_dsp\containers</Filter>
|
||||
</ClCompile>
|
||||
|
|
@ -3477,6 +3480,9 @@
|
|||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\mpe\juce_MPEZoneLayout.h">
|
||||
<Filter>JUCE Modules\juce_audio_basics\mpe</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\native\juce_AudioWorkgroup_mac.h">
|
||||
<Filter>JUCE Modules\juce_audio_basics\native</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\native\juce_CoreAudioLayouts_mac.h">
|
||||
<Filter>JUCE Modules\juce_audio_basics\native</Filter>
|
||||
</ClInclude>
|
||||
|
|
@ -3519,6 +3525,9 @@
|
|||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\utilities\juce_ADSR.h">
|
||||
<Filter>JUCE Modules\juce_audio_basics\utilities</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\utilities\juce_AudioWorkgroup.h">
|
||||
<Filter>JUCE Modules\juce_audio_basics\utilities</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\utilities\juce_Decibels.h">
|
||||
<Filter>JUCE Modules\juce_audio_basics\utilities</Filter>
|
||||
</ClInclude>
|
||||
|
|
@ -4737,6 +4746,9 @@
|
|||
<ClInclude Include="..\..\..\..\modules\juce_core\containers\juce_ElementComparator.h">
|
||||
<Filter>JUCE Modules\juce_core\containers</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_core\containers\juce_FixedSizeFunction.h">
|
||||
<Filter>JUCE Modules\juce_core\containers</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_core\containers\juce_HashMap.h">
|
||||
<Filter>JUCE Modules\juce_core\containers</Filter>
|
||||
</ClInclude>
|
||||
|
|
@ -5229,9 +5241,6 @@
|
|||
<ClInclude Include="..\..\..\..\modules\juce_dsp\containers\juce_AudioBlock.h">
|
||||
<Filter>JUCE Modules\juce_dsp\containers</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_dsp\containers\juce_FixedSizeFunction.h">
|
||||
<Filter>JUCE Modules\juce_dsp\containers</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_dsp\containers\juce_SIMDRegister.h">
|
||||
<Filter>JUCE Modules\juce_dsp\containers</Filter>
|
||||
</ClInclude>
|
||||
|
|
|
|||
|
|
@ -252,6 +252,9 @@
|
|||
<ClCompile Include="..\..\..\..\modules\juce_audio_basics\utilities\juce_ADSR_test.cpp">
|
||||
<ExcludedFromBuild>true</ExcludedFromBuild>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\modules\juce_audio_basics\utilities\juce_AudioWorkgroup.cpp">
|
||||
<ExcludedFromBuild>true</ExcludedFromBuild>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\modules\juce_audio_basics\utilities\juce_IIRFilter.cpp">
|
||||
<ExcludedFromBuild>true</ExcludedFromBuild>
|
||||
</ClCompile>
|
||||
|
|
@ -1080,6 +1083,9 @@
|
|||
<ClCompile Include="..\..\..\..\modules\juce_core\containers\juce_DynamicObject.cpp">
|
||||
<ExcludedFromBuild>true</ExcludedFromBuild>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\modules\juce_core\containers\juce_FixedSizeFunction_test.cpp">
|
||||
<ExcludedFromBuild>true</ExcludedFromBuild>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\modules\juce_core\containers\juce_HashMap_test.cpp">
|
||||
<ExcludedFromBuild>true</ExcludedFromBuild>
|
||||
</ClCompile>
|
||||
|
|
@ -2492,6 +2498,7 @@
|
|||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\mpe\juce_MPEUtils.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\mpe\juce_MPEValue.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\mpe\juce_MPEZoneLayout.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\native\juce_AudioWorkgroup_mac.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\native\juce_CoreAudioLayouts_mac.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\native\juce_CoreAudioTimeConversions_mac.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\sources\juce_AudioSource.h"/>
|
||||
|
|
@ -2506,6 +2513,7 @@
|
|||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\sources\juce_ToneGeneratorAudioSource.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\synthesisers\juce_Synthesiser.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\utilities\juce_ADSR.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\utilities\juce_AudioWorkgroup.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\utilities\juce_Decibels.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\utilities\juce_GenericInterpolator.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\utilities\juce_IIRFilter.h"/>
|
||||
|
|
@ -2912,6 +2920,7 @@
|
|||
<ClInclude Include="..\..\..\..\modules\juce_core\containers\juce_ArrayBase.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_core\containers\juce_DynamicObject.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_core\containers\juce_ElementComparator.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_core\containers\juce_FixedSizeFunction.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_core\containers\juce_HashMap.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_core\containers\juce_LinkedListPointer.h"/>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_core\containers\juce_ListenerList.h"/>
|
||||
|
|
|
|||
|
|
@ -727,6 +727,9 @@
|
|||
<ClCompile Include="..\..\..\..\modules\juce_audio_basics\utilities\juce_ADSR_test.cpp">
|
||||
<Filter>JUCE Modules\juce_audio_basics\utilities</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\modules\juce_audio_basics\utilities\juce_AudioWorkgroup.cpp">
|
||||
<Filter>JUCE Modules\juce_audio_basics\utilities</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\modules\juce_audio_basics\utilities\juce_IIRFilter.cpp">
|
||||
<Filter>JUCE Modules\juce_audio_basics\utilities</Filter>
|
||||
</ClCompile>
|
||||
|
|
@ -1591,6 +1594,9 @@
|
|||
<ClCompile Include="..\..\..\..\modules\juce_core\containers\juce_DynamicObject.cpp">
|
||||
<Filter>JUCE Modules\juce_core\containers</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\modules\juce_core\containers\juce_FixedSizeFunction_test.cpp">
|
||||
<Filter>JUCE Modules\juce_core\containers</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\modules\juce_core\containers\juce_HashMap_test.cpp">
|
||||
<Filter>JUCE Modules\juce_core\containers</Filter>
|
||||
</ClCompile>
|
||||
|
|
@ -3216,6 +3222,9 @@
|
|||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\mpe\juce_MPEZoneLayout.h">
|
||||
<Filter>JUCE Modules\juce_audio_basics\mpe</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\native\juce_AudioWorkgroup_mac.h">
|
||||
<Filter>JUCE Modules\juce_audio_basics\native</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\native\juce_CoreAudioLayouts_mac.h">
|
||||
<Filter>JUCE Modules\juce_audio_basics\native</Filter>
|
||||
</ClInclude>
|
||||
|
|
@ -3258,6 +3267,9 @@
|
|||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\utilities\juce_ADSR.h">
|
||||
<Filter>JUCE Modules\juce_audio_basics\utilities</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\utilities\juce_AudioWorkgroup.h">
|
||||
<Filter>JUCE Modules\juce_audio_basics\utilities</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_audio_basics\utilities\juce_Decibels.h">
|
||||
<Filter>JUCE Modules\juce_audio_basics\utilities</Filter>
|
||||
</ClInclude>
|
||||
|
|
@ -4476,6 +4488,9 @@
|
|||
<ClInclude Include="..\..\..\..\modules\juce_core\containers\juce_ElementComparator.h">
|
||||
<Filter>JUCE Modules\juce_core\containers</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_core\containers\juce_FixedSizeFunction.h">
|
||||
<Filter>JUCE Modules\juce_core\containers</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\..\modules\juce_core\containers\juce_HashMap.h">
|
||||
<Filter>JUCE Modules\juce_core\containers</Filter>
|
||||
</ClInclude>
|
||||
|
|
|
|||
|
|
@ -89,13 +89,13 @@
|
|||
#include "synthesisers/juce_Synthesiser.cpp"
|
||||
#include "audio_play_head/juce_AudioPlayHead.cpp"
|
||||
#include "midi/juce_MidiDataConcatenator.h"
|
||||
|
||||
#include "midi/ump/juce_UMP.h"
|
||||
#include "midi/ump/juce_UMPUtils.cpp"
|
||||
#include "midi/ump/juce_UMPView.cpp"
|
||||
#include "midi/ump/juce_UMPSysEx7.cpp"
|
||||
#include "midi/ump/juce_UMPMidi1ToMidi2DefaultTranslator.cpp"
|
||||
#include "midi/ump/juce_UMPIterator.cpp"
|
||||
#include "utilities/juce_AudioWorkgroup.cpp"
|
||||
|
||||
#if JUCE_UNIT_TESTS
|
||||
#include "utilities/juce_ADSR_test.cpp"
|
||||
|
|
|
|||
|
|
@ -123,3 +123,4 @@ JUCE_END_IGNORE_WARNINGS_MSVC
|
|||
#include "sources/juce_ToneGeneratorAudioSource.h"
|
||||
#include "synthesisers/juce_Synthesiser.h"
|
||||
#include "audio_play_head/juce_AudioPlayHead.h"
|
||||
#include "utilities/juce_AudioWorkgroup.h"
|
||||
35
modules/juce_audio_basics/native/juce_AudioWorkgroup_mac.h
Normal file
35
modules/juce_audio_basics/native/juce_AudioWorkgroup_mac.h
Normal file
|
|
@ -0,0 +1,35 @@
|
|||
/*
|
||||
==============================================================================
|
||||
|
||||
This file is part of the JUCE library.
|
||||
Copyright (c) 2022 - Raw Material Software Limited
|
||||
|
||||
JUCE is an open source library subject to commercial or open-source
|
||||
licensing.
|
||||
|
||||
The code included in this file is provided under the terms of the ISC license
|
||||
http://www.isc.org/downloads/software-support-policy/isc-license. Permission
|
||||
To use, copy, modify, and/or distribute this software for any purpose with or
|
||||
without fee is hereby granted provided that the above copyright notice and
|
||||
this permission notice appear in all copies.
|
||||
|
||||
JUCE IS PROVIDED "AS IS" WITHOUT ANY WARRANTY, AND ALL WARRANTIES, WHETHER
|
||||
EXPRESSED OR IMPLIED, INCLUDING MERCHANTABILITY AND FITNESS FOR PURPOSE, ARE
|
||||
DISCLAIMED.
|
||||
|
||||
==============================================================================
|
||||
*/
|
||||
|
||||
namespace juce
|
||||
{
|
||||
#if (defined (MAC_OS_VERSION_11_0) || defined (__IPHONE_14_0))
|
||||
#define JUCE_AUDIOWORKGROUP_TYPES_AVAILABLE 1
|
||||
#else
|
||||
#define JUCE_AUDIOWORKGROUP_TYPES_AVAILABLE 0
|
||||
#endif
|
||||
|
||||
#if JUCE_AUDIOWORKGROUP_TYPES_AVAILABLE
|
||||
AudioWorkgroup makeRealAudioWorkgroup (os_workgroup_t handle);
|
||||
#endif
|
||||
|
||||
}
|
||||
203
modules/juce_audio_basics/utilities/juce_AudioWorkgroup.cpp
Normal file
203
modules/juce_audio_basics/utilities/juce_AudioWorkgroup.cpp
Normal file
|
|
@ -0,0 +1,203 @@
|
|||
/*
|
||||
==============================================================================
|
||||
|
||||
This file is part of the JUCE library.
|
||||
Copyright (c) 2022 - Raw Material Software Limited
|
||||
|
||||
JUCE is an open source library subject to commercial or open-source
|
||||
licensing.
|
||||
|
||||
The code included in this file is provided under the terms of the ISC license
|
||||
http://www.isc.org/downloads/software-support-policy/isc-license. Permission
|
||||
To use, copy, modify, and/or distribute this software for any purpose with or
|
||||
without fee is hereby granted provided that the above copyright notice and
|
||||
this permission notice appear in all copies.
|
||||
|
||||
JUCE IS PROVIDED "AS IS" WITHOUT ANY WARRANTY, AND ALL WARRANTIES, WHETHER
|
||||
EXPRESSED OR IMPLIED, INCLUDING MERCHANTABILITY AND FITNESS FOR PURPOSE, ARE
|
||||
DISCLAIMED.
|
||||
|
||||
==============================================================================
|
||||
*/
|
||||
|
||||
|
||||
#if JUCE_MAC || JUCE_IOS
|
||||
#include "../native/juce_AudioWorkgroup_mac.h"
|
||||
#endif
|
||||
|
||||
namespace juce
|
||||
{
|
||||
|
||||
#if JUCE_AUDIOWORKGROUP_TYPES_AVAILABLE
|
||||
|
||||
class WorkgroupToken::TokenProvider
|
||||
{
|
||||
public:
|
||||
explicit TokenProvider (os_workgroup_t wg)
|
||||
: workgroup (wg), attached (attach (wg, token)) {}
|
||||
|
||||
~TokenProvider()
|
||||
{
|
||||
if (attached)
|
||||
detach (workgroup, token);
|
||||
}
|
||||
|
||||
TokenProvider (const TokenProvider&) = delete;
|
||||
TokenProvider (TokenProvider&& other) noexcept
|
||||
: workgroup (std::exchange (other.workgroup, os_workgroup_t{})),
|
||||
token (std::exchange (other.token, os_workgroup_join_token_s{})),
|
||||
attached (std::exchange (other.attached, false)) {}
|
||||
|
||||
TokenProvider& operator= (const TokenProvider&) = delete;
|
||||
TokenProvider& operator= (TokenProvider&& other) noexcept
|
||||
{
|
||||
TokenProvider { std::move (other) }.swap (*this);
|
||||
return *this;
|
||||
}
|
||||
|
||||
bool isAttached() const { return attached; }
|
||||
os_workgroup_t getHandle() const { return workgroup; }
|
||||
|
||||
private:
|
||||
static void detach (os_workgroup_t wg, os_workgroup_join_token_s token)
|
||||
{
|
||||
if (@available (macos 11.0, ios 14.0, *))
|
||||
{
|
||||
os_workgroup_leave (wg, &token);
|
||||
os_release (wg);
|
||||
}
|
||||
}
|
||||
|
||||
static bool attach (os_workgroup_t wg, os_workgroup_join_token_s& tokenOut)
|
||||
{
|
||||
if (@available (macos 11.0, ios 14.0, *))
|
||||
{
|
||||
if (wg != nullptr && os_workgroup_join (wg, &tokenOut) == 0)
|
||||
{
|
||||
os_retain (wg);
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
void swap (TokenProvider& other) noexcept
|
||||
{
|
||||
std::swap (other.workgroup, workgroup);
|
||||
std::swap (other.token, token);
|
||||
std::swap (other.attached, attached);
|
||||
}
|
||||
|
||||
os_workgroup_t workgroup;
|
||||
os_workgroup_join_token_s token;
|
||||
bool attached;
|
||||
};
|
||||
|
||||
class AudioWorkgroup::WorkgroupProvider
|
||||
{
|
||||
public:
|
||||
explicit WorkgroupProvider (os_workgroup_t ptr) : handle (ptr) {}
|
||||
|
||||
WorkgroupProvider clone() const
|
||||
{
|
||||
return WorkgroupProvider { handle != nullptr ? os_retain (handle.get()) : nullptr };
|
||||
}
|
||||
|
||||
void join (WorkgroupToken& token) const
|
||||
{
|
||||
if (const auto* tokenProvider = token.getTokenProvider())
|
||||
if (tokenProvider->isAttached() && tokenProvider->getHandle() == handle.get())
|
||||
return;
|
||||
|
||||
// Explicit reset before constructing the new workgroup to ensure that the old workgroup
|
||||
// is left before the new one is joined.
|
||||
token.reset();
|
||||
|
||||
if (handle != nullptr)
|
||||
token = WorkgroupToken { [provider = WorkgroupToken::TokenProvider { handle.get() }] { return &provider; } };
|
||||
}
|
||||
|
||||
static os_workgroup_t getWorkgroup (const AudioWorkgroup& wg)
|
||||
{
|
||||
if (auto* p = wg.getWorkgroupProvider())
|
||||
return p->handle.get();
|
||||
|
||||
return nullptr;
|
||||
}
|
||||
|
||||
private:
|
||||
struct Release
|
||||
{
|
||||
void operator() (os_workgroup_t wg) const
|
||||
{
|
||||
if (wg != nullptr)
|
||||
os_release (wg);
|
||||
}
|
||||
};
|
||||
|
||||
std::unique_ptr<std::remove_pointer_t<os_workgroup_t>, Release> handle;
|
||||
};
|
||||
|
||||
#else
|
||||
|
||||
class WorkgroupToken::TokenProvider {};
|
||||
|
||||
class AudioWorkgroup::WorkgroupProvider
|
||||
{
|
||||
public:
|
||||
explicit WorkgroupProvider() = default;
|
||||
|
||||
WorkgroupProvider clone() const { return WorkgroupProvider{}; }
|
||||
|
||||
void join (WorkgroupToken& t) const { t.reset(); }
|
||||
|
||||
static void* getWorkgroup (const AudioWorkgroup&) { return nullptr; }
|
||||
};
|
||||
|
||||
#endif
|
||||
|
||||
AudioWorkgroup::AudioWorkgroup (const AudioWorkgroup& other)
|
||||
: erased ([&]() -> Erased
|
||||
{
|
||||
if (auto* p = other.getWorkgroupProvider())
|
||||
return [provider = p->clone()] { return &provider; };
|
||||
|
||||
return nullptr;
|
||||
}()) {}
|
||||
|
||||
bool AudioWorkgroup::operator== (const AudioWorkgroup& other) const
|
||||
{
|
||||
return WorkgroupProvider::getWorkgroup (*this) == WorkgroupProvider::getWorkgroup (other);
|
||||
}
|
||||
|
||||
void AudioWorkgroup::join (WorkgroupToken& token) const
|
||||
{
|
||||
#if JUCE_AUDIOWORKGROUP_TYPES_AVAILABLE
|
||||
|
||||
if (const auto* p = getWorkgroupProvider())
|
||||
{
|
||||
p->join (token);
|
||||
return;
|
||||
}
|
||||
|
||||
#endif
|
||||
|
||||
token.reset();
|
||||
}
|
||||
|
||||
AudioWorkgroup::operator bool() const { return WorkgroupProvider::getWorkgroup (*this) != nullptr; }
|
||||
|
||||
#if JUCE_AUDIOWORKGROUP_TYPES_AVAILABLE
|
||||
|
||||
AudioWorkgroup makeRealAudioWorkgroup (os_workgroup_t handle)
|
||||
{
|
||||
if (handle == nullptr)
|
||||
return AudioWorkgroup{};
|
||||
|
||||
return AudioWorkgroup { [provider = AudioWorkgroup::WorkgroupProvider { handle }] { return &provider; } };
|
||||
}
|
||||
|
||||
#endif
|
||||
|
||||
} // namespace juce
|
||||
202
modules/juce_audio_basics/utilities/juce_AudioWorkgroup.h
Normal file
202
modules/juce_audio_basics/utilities/juce_AudioWorkgroup.h
Normal file
|
|
@ -0,0 +1,202 @@
|
|||
/*
|
||||
==============================================================================
|
||||
|
||||
This file is part of the JUCE library.
|
||||
Copyright (c) 2022 - Raw Material Software Limited
|
||||
|
||||
JUCE is an open source library subject to commercial or open-source
|
||||
licensing.
|
||||
|
||||
The code included in this file is provided under the terms of the ISC license
|
||||
http://www.isc.org/downloads/software-support-policy/isc-license. Permission
|
||||
To use, copy, modify, and/or distribute this software for any purpose with or
|
||||
without fee is hereby granted provided that the above copyright notice and
|
||||
this permission notice appear in all copies.
|
||||
|
||||
JUCE IS PROVIDED "AS IS" WITHOUT ANY WARRANTY, AND ALL WARRANTIES, WHETHER
|
||||
EXPRESSED OR IMPLIED, INCLUDING MERCHANTABILITY AND FITNESS FOR PURPOSE, ARE
|
||||
DISCLAIMED.
|
||||
|
||||
==============================================================================
|
||||
*/
|
||||
|
||||
namespace juce
|
||||
{
|
||||
|
||||
//==============================================================================
|
||||
/**
|
||||
Created by AudioWorkgroup to join the calling thread to a workgroup.
|
||||
To leave the workgroup again, destroy the WorkgroupToken.
|
||||
|
||||
@see AudioWorkgroup
|
||||
|
||||
@tags{Audio}
|
||||
*/
|
||||
class WorkgroupToken
|
||||
{
|
||||
public:
|
||||
/** @internal */
|
||||
class TokenProvider;
|
||||
|
||||
/** @internal */
|
||||
using Erased = FixedSizeFunction<64, const TokenProvider*()>;
|
||||
|
||||
/** @internal
|
||||
|
||||
Creates a WorkgroupToken from a function returning a TokenProvider.
|
||||
*/
|
||||
explicit WorkgroupToken (Erased e) : erased (std::move (e)) {}
|
||||
|
||||
/** @internal
|
||||
|
||||
Creates a disengaged WorkgroupToken, i.e. create a token without joining the thread to a
|
||||
workgroup.
|
||||
*/
|
||||
WorkgroupToken() = default;
|
||||
|
||||
/** If the token joined the calling thread to a workgroup during construction, the destructor
|
||||
will cause the calling thread to leave that workgroup.
|
||||
*/
|
||||
~WorkgroupToken() = default;
|
||||
|
||||
/** @internal */
|
||||
WorkgroupToken (const WorkgroupToken&) = delete;
|
||||
|
||||
WorkgroupToken (WorkgroupToken&&) noexcept = default;
|
||||
|
||||
/** @internal */
|
||||
WorkgroupToken& operator= (const WorkgroupToken&) = delete;
|
||||
|
||||
WorkgroupToken& operator= (WorkgroupToken&&) = default;
|
||||
|
||||
/** Returns true if and only if getTokenProvider() returns non-null. */
|
||||
explicit operator bool() const { return getTokenProvider() != nullptr; }
|
||||
|
||||
/** The result of this function can be compared to nullptr to check whether the token
|
||||
successfully joined the calling thread to a workgroup.
|
||||
|
||||
Used in the implementation to provide platform-specific information about this token.
|
||||
*/
|
||||
[[nodiscard]] const TokenProvider* getTokenProvider() const { return erased != nullptr ? erased() : nullptr; }
|
||||
|
||||
/** If this token was engaged by joining a workgroup, leaves that workgroup and disengages the token.
|
||||
|
||||
After this call, getTokenProvider() will return nullptr.
|
||||
*/
|
||||
void reset() { erased = nullptr; }
|
||||
|
||||
private:
|
||||
Erased erased;
|
||||
};
|
||||
|
||||
//==============================================================================
|
||||
/**
|
||||
A handle to an audio workgroup, which is a collection of realtime threads
|
||||
working together to produce audio by a common deadline.
|
||||
|
||||
You can use this class to join a real-time worker thread to a workgroup.
|
||||
Rather than constructing instances of this class directly, you should use
|
||||
functions like AudioProcessor::audioWorkgroupContextChanged() and
|
||||
AudioIODevice::getWorkgroup() to fetch an engaged workgroup from the system.
|
||||
|
||||
The class contains a single method, join(). Call this from your real-time
|
||||
thread to with register this workgroup.
|
||||
|
||||
Here's an example of how you might use this class:
|
||||
|
||||
@code
|
||||
void Thread::run() override
|
||||
{
|
||||
WorkgroupToken token;
|
||||
|
||||
getWorkgroup().join (token);
|
||||
|
||||
while (! threadShouldExit())
|
||||
{
|
||||
// If the workgroup has changed, rejoin the workgroup with the same token
|
||||
if (workgroupChanged())
|
||||
getWorkgroup().join (token);
|
||||
|
||||
// Perform the work here
|
||||
}
|
||||
}
|
||||
@endcode
|
||||
|
||||
@see Thread, AudioProcessor, WorkgroupToken
|
||||
|
||||
@tags{Audio}
|
||||
*/
|
||||
class AudioWorkgroup
|
||||
{
|
||||
public:
|
||||
/** @internal */
|
||||
class WorkgroupProvider;
|
||||
|
||||
/** @internal */
|
||||
using Erased = FixedSizeFunction<64, const WorkgroupProvider*()>;
|
||||
|
||||
/** @internal
|
||||
|
||||
Creates an AudioWorkgroup from a function returning a WorkgroupProvider.
|
||||
*/
|
||||
explicit AudioWorkgroup (Erased e) : erased (std::move (e)) {}
|
||||
|
||||
/** Move constructor. */
|
||||
AudioWorkgroup (AudioWorkgroup&&) = default;
|
||||
|
||||
/** Move assignment operator. */
|
||||
AudioWorkgroup& operator= (AudioWorkgroup&&) = default;
|
||||
|
||||
/** Copy constructor. */
|
||||
AudioWorkgroup (const AudioWorkgroup&);
|
||||
|
||||
/** Copy assignment operator. */
|
||||
AudioWorkgroup& operator= (const AudioWorkgroup& other)
|
||||
{
|
||||
AudioWorkgroup { other }.swap (*this);
|
||||
return *this;
|
||||
}
|
||||
|
||||
/** Constructs a disengaged handle that does not represent any workgroup. */
|
||||
AudioWorkgroup() = default;
|
||||
|
||||
/**
|
||||
This method attempts to join the calling thread to this workgroup.
|
||||
|
||||
If the join operation is successful, the token will be engaged, i.e. its
|
||||
getTokenProvider() function will return non-null.
|
||||
|
||||
If the token is already engaged and represents a join to another workgroup,
|
||||
the thread will leave that workgroup before joining the workgroup represented by this
|
||||
object. If the 'token' is already engaged and is passed to the same workgroup, the method
|
||||
will not perform any action.
|
||||
|
||||
It's important to note that the lifetime of the token should not exceed the lifetime
|
||||
of the associated thread and must be destroyed on the same thread.
|
||||
*/
|
||||
void join (WorkgroupToken& token) const;
|
||||
|
||||
/** Equality operator. */
|
||||
bool operator== (const AudioWorkgroup& other) const;
|
||||
|
||||
/** Inequality operator. */
|
||||
bool operator!= (const AudioWorkgroup& other) const { return ! operator== (other); }
|
||||
|
||||
/** Returns true if and only if this object represents a workgroup. */
|
||||
explicit operator bool() const;
|
||||
|
||||
/** Disengages this instance so that it no longer represents a workgroup.
|
||||
|
||||
After this call, operator bool() will return false.
|
||||
*/
|
||||
void reset() { erased = nullptr; }
|
||||
|
||||
private:
|
||||
const WorkgroupProvider* getWorkgroupProvider() const { return erased != nullptr ? erased() : nullptr; }
|
||||
|
||||
void swap (AudioWorkgroup& other) noexcept { std::swap (other.erased, erased); }
|
||||
|
||||
Erased erased;
|
||||
};
|
||||
|
||||
} // namespace juce
|
||||
|
|
@ -682,6 +682,11 @@ void AudioDeviceManager::setCurrentAudioDeviceType (const String& type, bool tre
|
|||
}
|
||||
}
|
||||
|
||||
AudioWorkgroup AudioDeviceManager::getDeviceAudioWorkgroup() const
|
||||
{
|
||||
return currentAudioDevice != nullptr ? currentAudioDevice->getWorkgroup() : AudioWorkgroup{};
|
||||
}
|
||||
|
||||
AudioIODeviceType* AudioDeviceManager::getCurrentDeviceTypeObject() const
|
||||
{
|
||||
for (auto* type : availableDeviceTypes)
|
||||
|
|
|
|||
|
|
@ -262,6 +262,9 @@ public:
|
|||
*/
|
||||
void setCurrentAudioDeviceType (const String& type, bool treatAsChosenDevice);
|
||||
|
||||
/** Returns the current audio device workgroup, if supported. */
|
||||
AudioWorkgroup getDeviceAudioWorkgroup() const;
|
||||
|
||||
/** Closes the currently-open device.
|
||||
You can call restartLastAudioDevice() later to reopen it in the same state
|
||||
that it was just in.
|
||||
|
|
|
|||
|
|
@ -292,6 +292,8 @@ public:
|
|||
*/
|
||||
virtual int getInputLatencyInSamples() = 0;
|
||||
|
||||
/** Returns the workgroup for this device. */
|
||||
virtual AudioWorkgroup getWorkgroup() const { return {}; }
|
||||
|
||||
//==============================================================================
|
||||
/** True if this device can show a pop-up control panel for editing its settings.
|
||||
|
|
|
|||
|
|
@ -21,6 +21,8 @@
|
|||
*/
|
||||
|
||||
#include <juce_audio_basics/native/juce_CoreAudioTimeConversions_mac.h>
|
||||
#include <juce_audio_basics/native/juce_AudioWorkgroup_mac.h>
|
||||
|
||||
|
||||
namespace juce
|
||||
{
|
||||
|
|
@ -1065,6 +1067,19 @@ struct iOSAudioIODevice::Pimpl : public AsyncUpdater
|
|||
}
|
||||
}
|
||||
|
||||
#if JUCE_AUDIOWORKGROUP_TYPES_AVAILABLE
|
||||
workgroup = [this]
|
||||
{
|
||||
UInt32 dataSize = sizeof (os_workgroup_t);
|
||||
os_workgroup_t wgHandle = nullptr;
|
||||
|
||||
AudioUnitGetProperty (audioUnit, kAudioOutputUnitProperty_OSWorkgroup,
|
||||
kAudioUnitScope_Global, 0, &wgHandle, &dataSize);
|
||||
|
||||
return makeRealAudioWorkgroup (wgHandle);
|
||||
}();
|
||||
#endif
|
||||
|
||||
AudioUnitAddPropertyListener (audioUnit, kAudioUnitProperty_StreamFormat, dispatchAudioUnitPropertyChange, this);
|
||||
|
||||
return true;
|
||||
|
|
@ -1373,6 +1388,7 @@ struct iOSAudioIODevice::Pimpl : public AsyncUpdater
|
|||
Atomic<bool> hardwareInfoNeedsUpdating { true };
|
||||
|
||||
AudioUnit audioUnit {};
|
||||
AudioWorkgroup workgroup;
|
||||
|
||||
SharedResourcePointer<AudioSessionHolder> sessionHolder;
|
||||
|
||||
|
|
@ -1429,6 +1445,7 @@ BigInteger iOSAudioIODevice::getActiveOutputChannels() const { return pim
|
|||
int iOSAudioIODevice::getInputLatencyInSamples() { return roundToInt (pimpl->sampleRate * [AVAudioSession sharedInstance].inputLatency); }
|
||||
int iOSAudioIODevice::getOutputLatencyInSamples() { return roundToInt (pimpl->sampleRate * [AVAudioSession sharedInstance].outputLatency); }
|
||||
int iOSAudioIODevice::getXRunCount() const noexcept { return pimpl->xrun; }
|
||||
AudioWorkgroup iOSAudioIODevice::getWorkgroup() const { return pimpl->workgroup; }
|
||||
|
||||
void iOSAudioIODevice::setMidiMessageCollector (MidiMessageCollector* collector) { pimpl->messageCollector = collector; }
|
||||
AudioPlayHead* iOSAudioIODevice::getAudioPlayHead() const { return &pimpl->playhead; }
|
||||
|
|
|
|||
|
|
@ -64,6 +64,8 @@ public:
|
|||
|
||||
int getXRunCount() const noexcept override;
|
||||
|
||||
AudioWorkgroup getWorkgroup() const override;
|
||||
|
||||
//==============================================================================
|
||||
void setMidiMessageCollector (MidiMessageCollector*);
|
||||
AudioPlayHead* getAudioPlayHead() const;
|
||||
|
|
|
|||
|
|
@ -21,6 +21,7 @@
|
|||
*/
|
||||
|
||||
#include <juce_audio_basics/native/juce_CoreAudioTimeConversions_mac.h>
|
||||
#include <juce_audio_basics/native/juce_AudioWorkgroup_mac.h>
|
||||
|
||||
namespace juce
|
||||
{
|
||||
|
|
@ -465,6 +466,18 @@ public:
|
|||
|
||||
auto newBitDepth = jmax (getBitDepth (newInput), getBitDepth (newOutput));
|
||||
|
||||
#if JUCE_AUDIOWORKGROUP_TYPES_AVAILABLE
|
||||
audioWorkgroup = [=]() -> AudioWorkgroup
|
||||
{
|
||||
AudioObjectPropertyAddress pa;
|
||||
pa.mSelector = kAudioDevicePropertyIOThreadOSWorkgroup;
|
||||
pa.mScope = kAudioObjectPropertyScopeWildcard;
|
||||
pa.mElement = juceAudioObjectPropertyElementMain;
|
||||
|
||||
return makeRealAudioWorkgroup (audioObjectGetProperty<os_workgroup_t> (deviceID, pa).value_or (nullptr));
|
||||
}();
|
||||
#endif
|
||||
|
||||
{
|
||||
const ScopedLock sl (callbackLock);
|
||||
|
||||
|
|
@ -777,11 +790,15 @@ public:
|
|||
|
||||
const auto* timeStamp = numOutputChans > 0 ? outputTimestamp : inputTimestamp;
|
||||
const auto nanos = timeStamp != nullptr ? timeConversions.hostTimeToNanos (timeStamp->mHostTime) : 0;
|
||||
const AudioIODeviceCallbackContext context
|
||||
{
|
||||
timeStamp != nullptr ? &nanos : nullptr,
|
||||
};
|
||||
|
||||
callback->audioDeviceIOCallbackWithContext (getTempBuffers (inStream), numInputChans,
|
||||
getTempBuffers (outStream), numOutputChans,
|
||||
bufferSize,
|
||||
{ timeStamp != nullptr ? &nanos : nullptr });
|
||||
context);
|
||||
|
||||
for (int i = numOutputChans; --i >= 0;)
|
||||
{
|
||||
|
|
@ -1025,6 +1042,8 @@ public:
|
|||
AudioDeviceID deviceID;
|
||||
std::unique_ptr<Stream> inStream, outStream;
|
||||
|
||||
AudioWorkgroup audioWorkgroup;
|
||||
|
||||
private:
|
||||
class ScopedAudioDeviceIOProcID
|
||||
{
|
||||
|
|
@ -1319,6 +1338,11 @@ public:
|
|||
return stopAndGetLastCallback();
|
||||
}
|
||||
|
||||
AudioWorkgroup getWorkgroup() const override
|
||||
{
|
||||
return internal->audioWorkgroup;
|
||||
}
|
||||
|
||||
bool isPlaying() override
|
||||
{
|
||||
return internal->isPlaying();
|
||||
|
|
@ -1514,6 +1538,11 @@ public:
|
|||
return size;
|
||||
}
|
||||
|
||||
AudioWorkgroup getWorkgroup() const override
|
||||
{
|
||||
return inputWrapper.getWorkgroup();
|
||||
}
|
||||
|
||||
String open (const BigInteger& inputChannels,
|
||||
const BigInteger& outputChannels,
|
||||
double sampleRate, int bufferSize) override
|
||||
|
|
@ -1997,6 +2026,7 @@ private:
|
|||
void start (AudioIODeviceCallback* callbackToNotify) const { return device->start (callbackToNotify); }
|
||||
AudioIODeviceCallback* stopInternal() const { return device->stopInternal(); }
|
||||
void close() const { return device->close(); }
|
||||
AudioWorkgroup getWorkgroup() const { return device->getWorkgroup(); }
|
||||
|
||||
String open (const BigInteger& inputChannels, const BigInteger& outputChannels, double sampleRate, int bufferSizeSamples) const
|
||||
{
|
||||
|
|
|
|||
|
|
@ -63,6 +63,7 @@ JUCE_END_IGNORE_WARNINGS_GCC_LIKE
|
|||
|
||||
#include <juce_audio_basics/native/juce_CoreAudioLayouts_mac.h>
|
||||
#include <juce_audio_basics/native/juce_CoreAudioTimeConversions_mac.h>
|
||||
#include <juce_audio_basics/native/juce_AudioWorkgroup_mac.h>
|
||||
#include <juce_audio_processors/format_types/juce_LegacyAudioParameter.cpp>
|
||||
#include <juce_audio_processors/format_types/juce_AU_Shared.h>
|
||||
|
||||
|
|
@ -403,6 +404,13 @@ public:
|
|||
return noErr;
|
||||
#endif
|
||||
|
||||
#if JUCE_AUDIOWORKGROUP_TYPES_AVAILABLE
|
||||
case kAudioUnitProperty_RenderContextObserver:
|
||||
outWritable = false;
|
||||
outDataSize = sizeof (AURenderContextObserver);
|
||||
return noErr;
|
||||
#endif
|
||||
|
||||
#if JucePlugin_ProducesMidiOutput || JucePlugin_IsMidiEffect
|
||||
case kAudioUnitProperty_MIDIOutputCallbackInfo:
|
||||
outDataSize = sizeof (CFArrayRef);
|
||||
|
|
@ -573,6 +581,22 @@ public:
|
|||
}
|
||||
#endif
|
||||
|
||||
#if JUCE_AUDIOWORKGROUP_TYPES_AVAILABLE
|
||||
case kAudioUnitProperty_RenderContextObserver:
|
||||
{
|
||||
if (auto* ptr = (AURenderContextObserver*) outData)
|
||||
{
|
||||
*ptr = ^(const AudioUnitRenderContext* context)
|
||||
{
|
||||
if (juceFilter)
|
||||
juceFilter->audioWorkgroupContextChanged (makeRealAudioWorkgroup (context != nullptr ? context->workgroup : nullptr));
|
||||
};
|
||||
|
||||
return noErr;
|
||||
}
|
||||
}
|
||||
#endif
|
||||
|
||||
#if JucePlugin_ProducesMidiOutput || JucePlugin_IsMidiEffect
|
||||
case kAudioUnitProperty_MIDIOutputCallbackInfo:
|
||||
{
|
||||
|
|
@ -647,6 +671,7 @@ public:
|
|||
const void* inData,
|
||||
UInt32 inDataSize) override
|
||||
{
|
||||
|
||||
if (inScope == kAudioUnitScope_Global)
|
||||
{
|
||||
switch (inID)
|
||||
|
|
|
|||
|
|
@ -48,6 +48,7 @@
|
|||
#include <juce_graphics/native/juce_CoreGraphicsHelpers_mac.h>
|
||||
#include <juce_audio_basics/native/juce_CoreAudioLayouts_mac.h>
|
||||
#include <juce_audio_basics/native/juce_CoreAudioTimeConversions_mac.h>
|
||||
#include <juce_audio_basics/native/juce_AudioWorkgroup_mac.h>
|
||||
#include <juce_audio_processors/format_types/juce_LegacyAudioParameter.cpp>
|
||||
#include <juce_audio_processors/format_types/juce_AU_Shared.h>
|
||||
|
||||
|
|
@ -94,6 +95,11 @@ private:
|
|||
AudioProcessorHolder& operator= (AudioProcessorHolder&) = delete;
|
||||
};
|
||||
|
||||
#if ! JUCE_AUDIOWORKGROUP_TYPES_AVAILABLE
|
||||
struct AudioUnitRenderContext;
|
||||
typedef void (^AURenderContextObserver) (const AudioUnitRenderContext*);
|
||||
#endif
|
||||
|
||||
//==============================================================================
|
||||
//=========================== The actual AudioUnit =============================
|
||||
//==============================================================================
|
||||
|
|
@ -187,6 +193,15 @@ public:
|
|||
|
||||
internalRenderBlock = CreateObjCBlock (this, &JuceAudioUnitv3::renderCallback);
|
||||
|
||||
#if JUCE_AUDIOWORKGROUP_TYPES_AVAILABLE
|
||||
renderContextObserver = ^(const AudioUnitRenderContext* context)
|
||||
{
|
||||
getAudioProcessor().audioWorkgroupContextChanged (makeRealAudioWorkgroup (context->workgroup));
|
||||
};
|
||||
#else
|
||||
renderContextObserver = ^(const AudioUnitRenderContext*) {};
|
||||
#endif
|
||||
|
||||
processor.setRateAndBufferSizeDetails (kDefaultSampleRate, static_cast<int> (maxFrames));
|
||||
processor.prepareToPlay (kDefaultSampleRate, static_cast<int> (maxFrames));
|
||||
processor.addListener (this);
|
||||
|
|
@ -312,9 +327,9 @@ public:
|
|||
}
|
||||
|
||||
//==============================================================================
|
||||
AUAudioUnitBusArray* getInputBusses() const { return inputBusses.get(); }
|
||||
AUAudioUnitBusArray* getOutputBusses() const { return outputBusses.get(); }
|
||||
NSArray<NSNumber*>* getChannelCapabilities() const { return channelCapabilities.get(); }
|
||||
AUAudioUnitBusArray* getInputBusses() const { return inputBusses.get(); }
|
||||
AUAudioUnitBusArray* getOutputBusses() const { return outputBusses.get(); }
|
||||
NSArray<NSNumber*>* getChannelCapabilities() const { return channelCapabilities.get(); }
|
||||
|
||||
bool shouldChangeToFormat (AVAudioFormat* format, AUAudioUnitBus* auBus)
|
||||
{
|
||||
|
|
@ -383,8 +398,10 @@ public:
|
|||
}
|
||||
|
||||
//==============================================================================
|
||||
AUInternalRenderBlock getInternalRenderBlock() const { return internalRenderBlock; }
|
||||
bool getRenderingOffline() const { return getAudioProcessor().isNonRealtime(); }
|
||||
AUInternalRenderBlock getInternalRenderBlock() const { return internalRenderBlock; }
|
||||
AURenderContextObserver getInternalContextObserver() const { return renderContextObserver; }
|
||||
|
||||
bool getRenderingOffline() const { return getAudioProcessor().isNonRealtime(); }
|
||||
void setRenderingOffline (bool offline)
|
||||
{
|
||||
auto& processor = getAudioProcessor();
|
||||
|
|
@ -842,7 +859,11 @@ private:
|
|||
|
||||
//==============================================================================
|
||||
addMethod (@selector (contextName), [] (id self, SEL) { return _this (self)->getContextName(); });
|
||||
addMethod (@selector (setContextName:), [](id self, SEL, NSString* str) { return _this (self)->setContextName (str); });
|
||||
addMethod (@selector (setContextName:), [] (id self, SEL, NSString* str) { return _this (self)->setContextName (str); });
|
||||
|
||||
#if JUCE_AUDIOWORKGROUP_TYPES_AVAILABLE
|
||||
addMethod (@selector (renderContextObserver), [] (id self, SEL) { return _this (self)->getInternalContextObserver(); });
|
||||
#endif
|
||||
|
||||
//==============================================================================
|
||||
if (@available (macOS 10.13, iOS 11.0, *))
|
||||
|
|
@ -1731,6 +1752,7 @@ private:
|
|||
FactoryPresets factoryPresets;
|
||||
|
||||
ObjCBlock<AUInternalRenderBlock> internalRenderBlock;
|
||||
ObjCBlock<AURenderContextObserver> renderContextObserver;
|
||||
|
||||
AudioUnitHelpers::CoreAudioBufferList audioBuffer;
|
||||
AudioUnitHelpers::ChannelRemapper mapper;
|
||||
|
|
|
|||
|
|
@ -1177,6 +1177,16 @@ public:
|
|||
*/
|
||||
void setRateAndBufferSizeDetails (double sampleRate, int blockSize) noexcept;
|
||||
|
||||
/** This is called by the host when the thread workgroup context has changed.
|
||||
|
||||
This will only be called on the audio thread, so you can join the audio workgroup
|
||||
in your implementation of this function.
|
||||
|
||||
You can use this workgroup id to synchronise any real-time threads you have.
|
||||
Note: This is currently only called on Apple devices.
|
||||
*/
|
||||
virtual void audioWorkgroupContextChanged ([[maybe_unused]] const AudioWorkgroup& workgroup) {}
|
||||
|
||||
//==============================================================================
|
||||
/** Returns a reference to an object that implements AAX specific information regarding
|
||||
this AudioProcessor.
|
||||
|
|
|
|||
|
|
@ -172,6 +172,7 @@ void AudioProcessorPlayer::setProcessor (AudioProcessor* const processorToPlay)
|
|||
return;
|
||||
|
||||
sampleCount = 0;
|
||||
currentWorkgroup.reset();
|
||||
|
||||
if (processorToPlay != nullptr && sampleRate > 0 && blockSize > 0)
|
||||
{
|
||||
|
|
@ -190,6 +191,7 @@ void AudioProcessorPlayer::setProcessor (AudioProcessor* const processorToPlay)
|
|||
|
||||
processorToPlay->setProcessingPrecision (supportsDouble ? AudioProcessor::doublePrecision
|
||||
: AudioProcessor::singlePrecision);
|
||||
|
||||
processorToPlay->prepareToPlay (sampleRate, blockSize);
|
||||
}
|
||||
|
||||
|
|
@ -210,6 +212,8 @@ void AudioProcessorPlayer::setDoublePrecisionProcessing (bool doublePrecision)
|
|||
{
|
||||
const ScopedLock sl (lock);
|
||||
|
||||
currentWorkgroup.reset();
|
||||
|
||||
if (processor != nullptr)
|
||||
{
|
||||
processor->releaseResources();
|
||||
|
|
@ -218,6 +222,7 @@ void AudioProcessorPlayer::setDoublePrecisionProcessing (bool doublePrecision)
|
|||
|
||||
processor->setProcessingPrecision (supportsDouble ? AudioProcessor::doublePrecision
|
||||
: AudioProcessor::singlePrecision);
|
||||
|
||||
processor->prepareToPlay (sampleRate, blockSize);
|
||||
}
|
||||
|
||||
|
|
@ -244,6 +249,8 @@ void AudioProcessorPlayer::audioDeviceIOCallbackWithContext (const float* const*
|
|||
{
|
||||
const ScopedLock sl (lock);
|
||||
|
||||
jassert (currentDevice != nullptr);
|
||||
|
||||
// These should have been prepared by audioDeviceAboutToStart()...
|
||||
jassert (sampleRate > 0 && blockSize > 0);
|
||||
|
||||
|
|
@ -269,6 +276,9 @@ void AudioProcessorPlayer::audioDeviceIOCallbackWithContext (const float* const*
|
|||
|
||||
const ScopedLock sl2 (processor->getCallbackLock());
|
||||
|
||||
if (std::exchange (currentWorkgroup, currentDevice->getWorkgroup()) != currentDevice->getWorkgroup())
|
||||
processor->audioWorkgroupContextChanged (currentWorkgroup);
|
||||
|
||||
class PlayHead : private AudioPlayHead
|
||||
{
|
||||
public:
|
||||
|
|
@ -352,6 +362,7 @@ void AudioProcessorPlayer::audioDeviceIOCallbackWithContext (const float* const*
|
|||
|
||||
void AudioProcessorPlayer::audioDeviceAboutToStart (AudioIODevice* const device)
|
||||
{
|
||||
currentDevice = device;
|
||||
auto newSampleRate = device->getCurrentSampleRate();
|
||||
auto newBlockSize = device->getCurrentBufferSizeSamples();
|
||||
auto numChansIn = device->getActiveInputChannels().countNumberOfSetBits();
|
||||
|
|
@ -367,6 +378,8 @@ void AudioProcessorPlayer::audioDeviceAboutToStart (AudioIODevice* const device)
|
|||
|
||||
messageCollector.reset (sampleRate);
|
||||
|
||||
currentWorkgroup.reset();
|
||||
|
||||
if (processor != nullptr)
|
||||
{
|
||||
if (isPrepared)
|
||||
|
|
@ -389,6 +402,9 @@ void AudioProcessorPlayer::audioDeviceStopped()
|
|||
blockSize = 0;
|
||||
isPrepared = false;
|
||||
tempBuffer.setSize (1, 1);
|
||||
|
||||
currentDevice = nullptr;
|
||||
currentWorkgroup.reset();
|
||||
}
|
||||
|
||||
void AudioProcessorPlayer::handleIncomingMidiMessage (MidiInput*, const MidiMessage& message)
|
||||
|
|
|
|||
|
|
@ -139,6 +139,9 @@ private:
|
|||
MidiOutput* midiOutput = nullptr;
|
||||
uint64_t sampleCount = 0;
|
||||
|
||||
AudioIODevice* currentDevice = nullptr;
|
||||
AudioWorkgroup currentWorkgroup;
|
||||
|
||||
JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (AudioProcessorPlayer)
|
||||
};
|
||||
|
||||
|
|
|
|||
|
|
@ -25,8 +25,6 @@
|
|||
|
||||
namespace juce
|
||||
{
|
||||
namespace dsp
|
||||
{
|
||||
|
||||
#ifndef DOXYGEN
|
||||
|
||||
|
|
@ -237,5 +235,4 @@ template <size_t len, typename T>
|
|||
bool operator== (std::nullptr_t, const FixedSizeFunction<len, T>& fn) { return ! (fn != nullptr); }
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -31,8 +31,6 @@
|
|||
|
||||
namespace juce
|
||||
{
|
||||
namespace dsp
|
||||
{
|
||||
namespace
|
||||
{
|
||||
|
||||
|
|
@ -97,7 +95,7 @@ class FixedSizeFunctionTest : public UnitTest
|
|||
|
||||
public:
|
||||
FixedSizeFunctionTest()
|
||||
: UnitTest ("Fixed Size Function", UnitTestCategories::dsp)
|
||||
: UnitTest ("Fixed Size Function", UnitTestCategories::containers)
|
||||
{}
|
||||
|
||||
void runTest() override
|
||||
|
|
@ -349,7 +347,6 @@ public:
|
|||
|
||||
FixedSizeFunctionTest fixedSizedFunctionTest;
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
#undef JUCE_FAIL_ON_ALLOCATION_IN_SCOPE
|
||||
|
|
@ -280,6 +280,7 @@
|
|||
#include "containers/juce_Optional_test.cpp"
|
||||
#include "maths/juce_MathsFunctions_test.cpp"
|
||||
#include "misc/juce_EnumHelpers_test.cpp"
|
||||
#include "containers/juce_FixedSizeFunction_test.cpp"
|
||||
#endif
|
||||
|
||||
//==============================================================================
|
||||
|
|
|
|||
|
|
@ -286,6 +286,7 @@ JUCE_END_IGNORE_WARNINGS_MSVC
|
|||
#include "containers/juce_NamedValueSet.h"
|
||||
#include "containers/juce_DynamicObject.h"
|
||||
#include "containers/juce_HashMap.h"
|
||||
#include "containers/juce_FixedSizeFunction.h"
|
||||
#include "time/juce_RelativeTime.h"
|
||||
#include "time/juce_Time.h"
|
||||
#include "streams/juce_InputStream.h"
|
||||
|
|
|
|||
|
|
@ -111,6 +111,25 @@ public:
|
|||
return withMember (*this, &RealtimeOptions::maximumProcessingTimeMs, newMaximumProcessingTimeMs);
|
||||
}
|
||||
|
||||
/** Specify the maximum amount of processing time required each time the thread wakes up.
|
||||
|
||||
This is identical to 'withMaximumProcessingTimeMs' except it calculates the processing time
|
||||
from a sample rate and block size. This is useful if you want to run this thread in parallel
|
||||
to an audio device thread.
|
||||
|
||||
Only used by macOS/iOS.
|
||||
|
||||
@see withMaximumProcessingTimeMs, AudioWorkgroup, ScopedWorkgroupToken
|
||||
*/
|
||||
[[nodiscard]] RealtimeOptions withApproximateAudioProcessingTime (int samplesPerFrame, double sampleRate) const
|
||||
{
|
||||
jassert (samplesPerFrame > 0);
|
||||
jassert (sampleRate > 0.0);
|
||||
|
||||
const auto approxFrameTimeMs = (samplesPerFrame / sampleRate) * 1000.0;
|
||||
return withMaximumProcessingTimeMs (approxFrameTimeMs);
|
||||
}
|
||||
|
||||
/** Specify the approximate amount of time between each thread wake up.
|
||||
|
||||
Alternatively call withPeriodHz().
|
||||
|
|
|
|||
|
|
@ -101,7 +101,6 @@
|
|||
#endif
|
||||
|
||||
#include "containers/juce_AudioBlock_test.cpp"
|
||||
#include "containers/juce_FixedSizeFunction_test.cpp"
|
||||
#include "frequency/juce_Convolution_test.cpp"
|
||||
#include "frequency/juce_FFT_test.cpp"
|
||||
#include "processors/juce_FIRFilter_test.cpp"
|
||||
|
|
|
|||
|
|
@ -195,6 +195,9 @@ namespace juce
|
|||
template <typename Type>
|
||||
using Complex = std::complex<Type>;
|
||||
|
||||
template <size_t len, typename T>
|
||||
using FixedSizeFunction = juce::FixedSizeFunction<len, T>;
|
||||
|
||||
//==============================================================================
|
||||
namespace util
|
||||
{
|
||||
|
|
@ -246,7 +249,6 @@ namespace juce
|
|||
#include "maths/juce_LookupTable.h"
|
||||
#include "maths/juce_LogRampedValue.h"
|
||||
#include "containers/juce_AudioBlock.h"
|
||||
#include "containers/juce_FixedSizeFunction.h"
|
||||
#include "processors/juce_ProcessContext.h"
|
||||
#include "processors/juce_ProcessorWrapper.h"
|
||||
#include "processors/juce_ProcessorChain.h"
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue