Add wavetables. Switch to using json for component layout

This commit is contained in:
Roland Rabien 2023-08-24 13:25:21 -07:00
commit f1829adfcf
110 changed files with 326 additions and 165 deletions

View file

@ -37,8 +37,8 @@ set (CMAKE_CXX_STANDARD_REQUIRED ON)
set (CMAKE_CXX_EXTENSIONS OFF)
set (CMAKE_OBJCXX_STANDARD 20)
set (CMAKE_OBJCXX_STANDARD_REQUIRED ON)
set (CMAKE_CXX_VISIBILITY_PRESET hidden)
set (CMAKE_VISIBILITY_INLINES_HIDDEN ON)
set (CMAKE_CXX_VISIBILITY_PRESET hidden)
set (CMAKE_VISIBILITY_INLINES_HIDDEN ON)
set (CMAKE_MINSIZEREL_POSTFIX -rm)
set (CMAKE_RELWITHDEBINFO_POSTFIX -rd)
set (CMAKE_OPTIMIZE_DEPENDENCIES OFF)
@ -90,7 +90,107 @@ endforeach()
set_property (DIRECTORY APPEND PROPERTY LABELS Assets)
juce_add_binary_data (${PLUGIN_NAME}_Assets SOURCES
"plugin/Resources/placeholder.txt"
"./plugin/Resources/layout.json"
"./plugin/Resources/Wavetables/Analog/Analog PWM Square 03.wav"
"./plugin/Resources/Wavetables/Analog/Analog PWM Sub 06.wav"
"./plugin/Resources/Wavetables/Analog/Analog PWM Sub 07.wav"
"./plugin/Resources/Wavetables/Analog/Analog PWM Square 02.wav"
"./plugin/Resources/Wavetables/Analog/Analog PWM Sub 05.wav"
"./plugin/Resources/Wavetables/Analog/Analog PWM Sub 04.wav"
"./plugin/Resources/Wavetables/Analog/Analog PWM Square 01.wav"
"./plugin/Resources/Wavetables/Analog/Analog PWM Square 05.wav"
"./plugin/Resources/Wavetables/Analog/Analog PWM Sub 01.wav"
"./plugin/Resources/Wavetables/Analog/Analog PWM Square 04.wav"
"./plugin/Resources/Wavetables/Analog/Analog PWM Square 06.wav"
"./plugin/Resources/Wavetables/Analog/Analog PWM Sub 03.wav"
"./plugin/Resources/Wavetables/Analog/Analog PWM Sub 02.wav"
"./plugin/Resources/Wavetables/Analog/Analog PWM Custom 20.wav"
"./plugin/Resources/Wavetables/Analog/Analog PWM Custom 08.wav"
"./plugin/Resources/Wavetables/Analog/Analog PWM Custom 09.wav"
"./plugin/Resources/Wavetables/Analog/Analog PWM Custom 19.wav"
"./plugin/Resources/Wavetables/Analog/Analog PWM Custom 18.wav"
"./plugin/Resources/Wavetables/Analog/Analog PWM Custom 02.wav"
"./plugin/Resources/Wavetables/Analog/Analog PWM Custom 16.wav"
"./plugin/Resources/Wavetables/Analog/Analog PWM Saw 01.wav"
"./plugin/Resources/Wavetables/Analog/Analog PWM Custom 17.wav"
"./plugin/Resources/Wavetables/Analog/Analog PWM Custom 03.wav"
"./plugin/Resources/Wavetables/Analog/Analog PWM Custom 15.wav"
"./plugin/Resources/Wavetables/Analog/Analog PWM Custom 01.wav"
"./plugin/Resources/Wavetables/Analog/Analog PWM Saw 03.wav"
"./plugin/Resources/Wavetables/Analog/Analog PWM Saw 02.wav"
"./plugin/Resources/Wavetables/Analog/Analog PWM Custom 14.wav"
"./plugin/Resources/Wavetables/Analog/Analog PWM Custom 10.wav"
"./plugin/Resources/Wavetables/Analog/Analog PWM Custom 04.wav"
"./plugin/Resources/Wavetables/Analog/Analog PWM Saw 06.wav"
"./plugin/Resources/Wavetables/Analog/Analog PWM Saw 07.wav"
"./plugin/Resources/Wavetables/Analog/Analog PWM Custom 05.wav"
"./plugin/Resources/Wavetables/Analog/Analog PWM Custom 11.wav"
"./plugin/Resources/Wavetables/Analog/Analog PWM Custom 07.wav"
"./plugin/Resources/Wavetables/Analog/Analog PWM Custom 13.wav"
"./plugin/Resources/Wavetables/Analog/Analog PWM Saw 05.wav"
"./plugin/Resources/Wavetables/Analog/Analog PWM Saw 04.wav"
"./plugin/Resources/Wavetables/Analog/Analog PWM Custom 12.wav"
"./plugin/Resources/Wavetables/Analog/Analog PWM Custom 06.wav"
"./plugin/Resources/Wavetables/Analog/Analog PWM Sub 08.wav"
"./plugin/Resources/Wavetables/FM/FM 04.wav"
"./plugin/Resources/Wavetables/FM/FM 10.wav"
"./plugin/Resources/Wavetables/FM/FM 11.wav"
"./plugin/Resources/Wavetables/FM/FM 05.wav"
"./plugin/Resources/Wavetables/FM/FM 13.wav"
"./plugin/Resources/Wavetables/FM/FM 07.wav"
"./plugin/Resources/Wavetables/FM/FM 06.wav"
"./plugin/Resources/Wavetables/FM/FM 12.wav"
"./plugin/Resources/Wavetables/FM/FM 16.wav"
"./plugin/Resources/Wavetables/FM/FM 02.wav"
"./plugin/Resources/Wavetables/FM/FM 03.wav"
"./plugin/Resources/Wavetables/FM/FM 17.wav"
"./plugin/Resources/Wavetables/FM/FM 01.wav"
"./plugin/Resources/Wavetables/FM/FM 15.wav"
"./plugin/Resources/Wavetables/FM/FM 14.wav"
"./plugin/Resources/Wavetables/FM/FM 08.wav"
"./plugin/Resources/Wavetables/FM/FM 09.wav"
"./plugin/Resources/Wavetables/Distorted/Dist - Diode 2.wav"
"./plugin/Resources/Wavetables/Distorted/Dist - Diode 1.wav"
"./plugin/Resources/Wavetables/Distorted/Dist - Asym.wav"
"./plugin/Resources/Wavetables/Distorted/Dist - Lin.Fold.wav"
"./plugin/Resources/Wavetables/Distorted/Dist - Zero Square.wav"
"./plugin/Resources/Wavetables/Distorted/Dist - Soft Clipping.wav"
"./plugin/Resources/Wavetables/Distorted/Dist - Tape.wav"
"./plugin/Resources/Wavetables/Distorted/Dist - Hard Clipping.wav"
"./plugin/Resources/Wavetables/Distorted/Dist - Tube.wav"
"./plugin/Resources/Wavetables/Distorted/Dist - Filter Drive.wav"
"./plugin/Resources/Wavetables/Distorted/Dist - Sin.Fold.wav"
"./plugin/Resources/Wavetables/Distorted/Dist - Rectify.wav"
"./plugin/Resources/Wavetables/Distorted/Dist - Sine Shaper.wav"
"./plugin/Resources/Wavetables/Distorted/Dist - Hard Clipping Extra.wav"
"./plugin/Resources/Wavetables/Distorted/Dist - Stomp Box.wav"
"./plugin/Resources/Wavetables/Distorted/Dist - Downsample.wav"
"./plugin/Resources/Wavetables/Growl/Growl 15.wav"
"./plugin/Resources/Wavetables/Growl/Growl 01.wav"
"./plugin/Resources/Wavetables/Growl/Growl 14.wav"
"./plugin/Resources/Wavetables/Growl/Growl 02.wav"
"./plugin/Resources/Wavetables/Growl/Growl 16.wav"
"./plugin/Resources/Wavetables/Growl/Growl 17.wav"
"./plugin/Resources/Wavetables/Growl/Growl 03.wav"
"./plugin/Resources/Wavetables/Growl/Growl 07.wav"
"./plugin/Resources/Wavetables/Growl/Growl 13.wav"
"./plugin/Resources/Wavetables/Growl/Growl 12.wav"
"./plugin/Resources/Wavetables/Growl/Growl 06.wav"
"./plugin/Resources/Wavetables/Growl/Growl 10.wav"
"./plugin/Resources/Wavetables/Growl/Growl 04.wav"
"./plugin/Resources/Wavetables/Growl/Growl 05.wav"
"./plugin/Resources/Wavetables/Growl/Growl 11.wav"
"./plugin/Resources/Wavetables/Growl/Growl 08.wav"
"./plugin/Resources/Wavetables/Growl/Growl 09.wav"
"./plugin/Resources/Wavetables/Growl/Growl 18.wav"
"./plugin/Resources/Wavetables/Hyper/Hyper 02.wav"
"./plugin/Resources/Wavetables/Hyper/Hyper 03.wav"
"./plugin/Resources/Wavetables/Hyper/Hyper 01.wav"
"./plugin/Resources/Wavetables/Hyper/Hyper 04.wav"
"./plugin/Resources/Wavetables/Hyper/Hyper 05.wav"
"./plugin/Resources/Wavetables/Hyper/Hyper 07.wav"
"./plugin/Resources/Wavetables/Hyper/Hyper 06.wav"
)
set_target_properties(${PLUGIN_NAME}_Assets PROPERTIES UNITY_BUILD ON UNITY_BUILD_MODE BATCH UNITY_BUILD_BATCH_SIZE 50)