Store wavtables as flac to make binary smaller

This commit is contained in:
Roland Rabien 2023-08-31 13:44:55 -07:00
commit 753a5bac97
105 changed files with 168 additions and 116 deletions

View file

@ -48,4 +48,4 @@ jobs:
run: ./release.sh
shell: bash
env:
GH_TOKEN: ${{ github.ACCESS_TOKEN }}
GH_TOKEN: ${{ secrets.ACCESS_TOKEN }}

View file

@ -5,7 +5,7 @@ cmake_minimum_required (VERSION 3.24.0 FATAL_ERROR)
#
set (PLUGIN_NAME Wavetable)
set (PLUGIN_VERSION 0.0.1)
set (BUNDLE_ID com.socalabs.Wavetable)
set (BUNDLE_ID com.socalabs.wt2048etable)
set (AU_ID WavetableAU)
set (LV2_URI "https://socalabs.com/wavetable/")
set (PLUGIN_CODE Wave)
@ -96,106 +96,106 @@ set_property (DIRECTORY APPEND PROPERTY LABELS Assets)
juce_add_binary_data (${PLUGIN_NAME}_Assets SOURCES
"./plugin/Resources/layout.json"
"./plugin/Resources/Wavetables/Analog/Analog Classic.wav"
"./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"
"./plugin/Resources/WavetablesFLAC/Analog/Analog Classic.wt2048"
"./plugin/Resources/WavetablesFLAC/Analog/Analog PWM Square 03.wt2048"
"./plugin/Resources/WavetablesFLAC/Analog/Analog PWM Sub 06.wt2048"
"./plugin/Resources/WavetablesFLAC/Analog/Analog PWM Sub 07.wt2048"
"./plugin/Resources/WavetablesFLAC/Analog/Analog PWM Square 02.wt2048"
"./plugin/Resources/WavetablesFLAC/Analog/Analog PWM Sub 05.wt2048"
"./plugin/Resources/WavetablesFLAC/Analog/Analog PWM Sub 04.wt2048"
"./plugin/Resources/WavetablesFLAC/Analog/Analog PWM Square 01.wt2048"
"./plugin/Resources/WavetablesFLAC/Analog/Analog PWM Square 05.wt2048"
"./plugin/Resources/WavetablesFLAC/Analog/Analog PWM Sub 01.wt2048"
"./plugin/Resources/WavetablesFLAC/Analog/Analog PWM Square 04.wt2048"
"./plugin/Resources/WavetablesFLAC/Analog/Analog PWM Square 06.wt2048"
"./plugin/Resources/WavetablesFLAC/Analog/Analog PWM Sub 03.wt2048"
"./plugin/Resources/WavetablesFLAC/Analog/Analog PWM Sub 02.wt2048"
"./plugin/Resources/WavetablesFLAC/Analog/Analog PWM Custom 20.wt2048"
"./plugin/Resources/WavetablesFLAC/Analog/Analog PWM Custom 08.wt2048"
"./plugin/Resources/WavetablesFLAC/Analog/Analog PWM Custom 09.wt2048"
"./plugin/Resources/WavetablesFLAC/Analog/Analog PWM Custom 19.wt2048"
"./plugin/Resources/WavetablesFLAC/Analog/Analog PWM Custom 18.wt2048"
"./plugin/Resources/WavetablesFLAC/Analog/Analog PWM Custom 02.wt2048"
"./plugin/Resources/WavetablesFLAC/Analog/Analog PWM Custom 16.wt2048"
"./plugin/Resources/WavetablesFLAC/Analog/Analog PWM Saw 01.wt2048"
"./plugin/Resources/WavetablesFLAC/Analog/Analog PWM Custom 17.wt2048"
"./plugin/Resources/WavetablesFLAC/Analog/Analog PWM Custom 03.wt2048"
"./plugin/Resources/WavetablesFLAC/Analog/Analog PWM Custom 15.wt2048"
"./plugin/Resources/WavetablesFLAC/Analog/Analog PWM Custom 01.wt2048"
"./plugin/Resources/WavetablesFLAC/Analog/Analog PWM Saw 03.wt2048"
"./plugin/Resources/WavetablesFLAC/Analog/Analog PWM Saw 02.wt2048"
"./plugin/Resources/WavetablesFLAC/Analog/Analog PWM Custom 14.wt2048"
"./plugin/Resources/WavetablesFLAC/Analog/Analog PWM Custom 10.wt2048"
"./plugin/Resources/WavetablesFLAC/Analog/Analog PWM Custom 04.wt2048"
"./plugin/Resources/WavetablesFLAC/Analog/Analog PWM Saw 06.wt2048"
"./plugin/Resources/WavetablesFLAC/Analog/Analog PWM Saw 07.wt2048"
"./plugin/Resources/WavetablesFLAC/Analog/Analog PWM Custom 05.wt2048"
"./plugin/Resources/WavetablesFLAC/Analog/Analog PWM Custom 11.wt2048"
"./plugin/Resources/WavetablesFLAC/Analog/Analog PWM Custom 07.wt2048"
"./plugin/Resources/WavetablesFLAC/Analog/Analog PWM Custom 13.wt2048"
"./plugin/Resources/WavetablesFLAC/Analog/Analog PWM Saw 05.wt2048"
"./plugin/Resources/WavetablesFLAC/Analog/Analog PWM Saw 04.wt2048"
"./plugin/Resources/WavetablesFLAC/Analog/Analog PWM Custom 12.wt2048"
"./plugin/Resources/WavetablesFLAC/Analog/Analog PWM Custom 06.wt2048"
"./plugin/Resources/WavetablesFLAC/Analog/Analog PWM Sub 08.wt2048"
"./plugin/Resources/WavetablesFLAC/FM/FM 04.wt2048"
"./plugin/Resources/WavetablesFLAC/FM/FM 10.wt2048"
"./plugin/Resources/WavetablesFLAC/FM/FM 11.wt2048"
"./plugin/Resources/WavetablesFLAC/FM/FM 05.wt2048"
"./plugin/Resources/WavetablesFLAC/FM/FM 13.wt2048"
"./plugin/Resources/WavetablesFLAC/FM/FM 07.wt2048"
"./plugin/Resources/WavetablesFLAC/FM/FM 06.wt2048"
"./plugin/Resources/WavetablesFLAC/FM/FM 12.wt2048"
"./plugin/Resources/WavetablesFLAC/FM/FM 16.wt2048"
"./plugin/Resources/WavetablesFLAC/FM/FM 02.wt2048"
"./plugin/Resources/WavetablesFLAC/FM/FM 03.wt2048"
"./plugin/Resources/WavetablesFLAC/FM/FM 17.wt2048"
"./plugin/Resources/WavetablesFLAC/FM/FM 01.wt2048"
"./plugin/Resources/WavetablesFLAC/FM/FM 15.wt2048"
"./plugin/Resources/WavetablesFLAC/FM/FM 14.wt2048"
"./plugin/Resources/WavetablesFLAC/FM/FM 08.wt2048"
"./plugin/Resources/WavetablesFLAC/FM/FM 09.wt2048"
"./plugin/Resources/WavetablesFLAC/Distorted/Dist - Diode 2.wt2048"
"./plugin/Resources/WavetablesFLAC/Distorted/Dist - Diode 1.wt2048"
"./plugin/Resources/WavetablesFLAC/Distorted/Dist - Asym.wt2048"
"./plugin/Resources/WavetablesFLAC/Distorted/Dist - Lin.Fold.wt2048"
"./plugin/Resources/WavetablesFLAC/Distorted/Dist - Zero Square.wt2048"
"./plugin/Resources/WavetablesFLAC/Distorted/Dist - Soft Clipping.wt2048"
"./plugin/Resources/WavetablesFLAC/Distorted/Dist - Tape.wt2048"
"./plugin/Resources/WavetablesFLAC/Distorted/Dist - Hard Clipping.wt2048"
"./plugin/Resources/WavetablesFLAC/Distorted/Dist - Tube.wt2048"
"./plugin/Resources/WavetablesFLAC/Distorted/Dist - Filter Drive.wt2048"
"./plugin/Resources/WavetablesFLAC/Distorted/Dist - Sin.Fold.wt2048"
"./plugin/Resources/WavetablesFLAC/Distorted/Dist - Rectify.wt2048"
"./plugin/Resources/WavetablesFLAC/Distorted/Dist - Sine Shaper.wt2048"
"./plugin/Resources/WavetablesFLAC/Distorted/Dist - Hard Clipping Extra.wt2048"
"./plugin/Resources/WavetablesFLAC/Distorted/Dist - Stomp Box.wt2048"
"./plugin/Resources/WavetablesFLAC/Distorted/Dist - Downsample.wt2048"
"./plugin/Resources/WavetablesFLAC/Growl/Growl 15.wt2048"
"./plugin/Resources/WavetablesFLAC/Growl/Growl 01.wt2048"
"./plugin/Resources/WavetablesFLAC/Growl/Growl 14.wt2048"
"./plugin/Resources/WavetablesFLAC/Growl/Growl 02.wt2048"
"./plugin/Resources/WavetablesFLAC/Growl/Growl 16.wt2048"
"./plugin/Resources/WavetablesFLAC/Growl/Growl 17.wt2048"
"./plugin/Resources/WavetablesFLAC/Growl/Growl 03.wt2048"
"./plugin/Resources/WavetablesFLAC/Growl/Growl 07.wt2048"
"./plugin/Resources/WavetablesFLAC/Growl/Growl 13.wt2048"
"./plugin/Resources/WavetablesFLAC/Growl/Growl 12.wt2048"
"./plugin/Resources/WavetablesFLAC/Growl/Growl 06.wt2048"
"./plugin/Resources/WavetablesFLAC/Growl/Growl 10.wt2048"
"./plugin/Resources/WavetablesFLAC/Growl/Growl 04.wt2048"
"./plugin/Resources/WavetablesFLAC/Growl/Growl 05.wt2048"
"./plugin/Resources/WavetablesFLAC/Growl/Growl 11.wt2048"
"./plugin/Resources/WavetablesFLAC/Growl/Growl 08.wt2048"
"./plugin/Resources/WavetablesFLAC/Growl/Growl 09.wt2048"
"./plugin/Resources/WavetablesFLAC/Growl/Growl 18.wt2048"
"./plugin/Resources/WavetablesFLAC/Hyper/Hyper 02.wt2048"
"./plugin/Resources/WavetablesFLAC/Hyper/Hyper 03.wt2048"
"./plugin/Resources/WavetablesFLAC/Hyper/Hyper 01.wt2048"
"./plugin/Resources/WavetablesFLAC/Hyper/Hyper 04.wt2048"
"./plugin/Resources/WavetablesFLAC/Hyper/Hyper 05.wt2048"
"./plugin/Resources/WavetablesFLAC/Hyper/Hyper 07.wt2048"
"./plugin/Resources/WavetablesFLAC/Hyper/Hyper 06.wt2048"
)
set_target_properties(${PLUGIN_NAME}_Assets PROPERTIES UNITY_BUILD ON UNITY_BUILD_MODE BATCH UNITY_BUILD_BATCH_SIZE 10)
@ -277,7 +277,7 @@ target_compile_definitions (${PLUGIN_NAME} PRIVATE
JUCE_COREGRAPHICS_DRAW_ASYNC=1
JUCE_MODAL_LOOPS_PERMITTED=1
JUCE_WEB_BROWSER=0
JUCE_USE_FLAC=0
JUCE_USE_FLAC=1
JUCE_USE_CURL=1
JUCE_USE_MP3AUDIOFORMAT=0
JUCE_USE_LAME_AUDIO_FORMAT=0

@ -1 +1 @@
Subproject commit 3ed8ab15c16bbee9ddf6f96612fe1999baa395d6
Subproject commit fc996977c805d91e210111b3168205328a21f00a

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

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