mirror of
https://github.com/juce-framework/JUCE.git
synced 2026-01-10 23:44:24 +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
|
|
@ -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>
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue