Completed most of Typography struct.

Added BinaryData for Fonts and .jucer file for importing resources and assets.

TODO: Complete new Design System Class and test it in the Editor.
This commit is contained in:
Legaeli
2025-10-23 13:34:26 +02:00
parent d3175800d0
commit 51ec8e00cf
29 changed files with 131 additions and 7625 deletions
@@ -1,182 +0,0 @@
{
"configurations" :
[
{
"directories" :
[
{
"build" : ".",
"childIndexes" :
[
1
],
"hasInstallRule" : true,
"jsonFile" : "directory-.-Debug-d0094a50bb2071803777.json",
"minimumCMakeVersion" :
{
"string" : "3.15"
},
"projectIndex" : 0,
"source" : ".",
"targetIndexes" :
[
0,
1,
2,
3,
4,
5
]
},
{
"build" : "JUCE",
"childIndexes" :
[
2,
3
],
"hasInstallRule" : true,
"jsonFile" : "directory-JUCE-Debug-8c5cb14da6601334f57a.json",
"minimumCMakeVersion" :
{
"string" : "3.22"
},
"parentIndex" : 0,
"projectIndex" : 1,
"source" : "JUCE"
},
{
"build" : "JUCE/modules",
"hasInstallRule" : true,
"jsonFile" : "directory-JUCE.modules-Debug-75e12007da05525a4629.json",
"minimumCMakeVersion" :
{
"string" : "3.22"
},
"parentIndex" : 1,
"projectIndex" : 1,
"source" : "JUCE/modules"
},
{
"build" : "JUCE/extras/Build",
"childIndexes" :
[
4
],
"hasInstallRule" : true,
"jsonFile" : "directory-JUCE.extras.Build-Debug-3b65d93d5d984d19e246.json",
"minimumCMakeVersion" :
{
"string" : "3.22"
},
"parentIndex" : 1,
"projectIndex" : 1,
"source" : "JUCE/extras/Build"
},
{
"build" : "JUCE/extras/Build/juceaide",
"hasInstallRule" : true,
"jsonFile" : "directory-JUCE.extras.Build.juceaide-Debug-cfc09dcf5bd0e7f51604.json",
"minimumCMakeVersion" :
{
"string" : "3.22"
},
"parentIndex" : 3,
"projectIndex" : 1,
"source" : "JUCE/extras/Build/juceaide"
}
],
"name" : "Debug",
"projects" :
[
{
"childIndexes" :
[
1
],
"directoryIndexes" :
[
0
],
"name" : "CrystalizerEQ",
"targetIndexes" :
[
0,
1,
2,
3,
4,
5
]
},
{
"directoryIndexes" :
[
1,
2,
3,
4
],
"name" : "JUCE",
"parentIndex" : 0
}
],
"targets" :
[
{
"directoryIndex" : 0,
"id" : "CrystalizerEQ::@6890427a1f51a3e7e1df",
"jsonFile" : "target-CrystalizerEQ-Debug-bb8e9a96a8a49a27cceb.json",
"name" : "CrystalizerEQ",
"projectIndex" : 0
},
{
"directoryIndex" : 0,
"id" : "CrystalizerEQ_All::@6890427a1f51a3e7e1df",
"jsonFile" : "target-CrystalizerEQ_All-Debug-00b0af6bedbe86f15acb.json",
"name" : "CrystalizerEQ_All",
"projectIndex" : 0
},
{
"directoryIndex" : 0,
"id" : "CrystalizerEQ_Standalone::@6890427a1f51a3e7e1df",
"jsonFile" : "target-CrystalizerEQ_Standalone-Debug-17cd7d3983ae15054224.json",
"name" : "CrystalizerEQ_Standalone",
"projectIndex" : 0
},
{
"directoryIndex" : 0,
"id" : "CrystalizerEQ_VST3::@6890427a1f51a3e7e1df",
"jsonFile" : "target-CrystalizerEQ_VST3-Debug-fc85210ffd384be1ee93.json",
"name" : "CrystalizerEQ_VST3",
"projectIndex" : 0
},
{
"directoryIndex" : 0,
"id" : "CrystalizerEQ_rc_lib::@6890427a1f51a3e7e1df",
"jsonFile" : "target-CrystalizerEQ_rc_lib-Debug-12a0e0d6a0e8027820f8.json",
"name" : "CrystalizerEQ_rc_lib",
"projectIndex" : 0
},
{
"directoryIndex" : 0,
"id" : "juce_vst3_helper::@6890427a1f51a3e7e1df",
"jsonFile" : "target-juce_vst3_helper-Debug-3795f303f30e92dd8aef.json",
"name" : "juce_vst3_helper",
"projectIndex" : 0
}
]
}
],
"kind" : "codemodel",
"paths" :
{
"build" : "C:/Users/deppe/Desktop/Projects/main_crystalizereq/CrystalizerEQ/cmake-build-debug-visual-studio",
"source" : "C:/Users/deppe/Desktop/Projects/main_crystalizereq/CrystalizerEQ"
},
"version" :
{
"major" : 2,
"minor" : 7
}
}
@@ -1,108 +0,0 @@
{
"cmake" :
{
"generator" :
{
"multiConfig" : false,
"name" : "Ninja"
},
"paths" :
{
"cmake" : "C:/Program Files/JetBrains/CLion 2024.3.4/bin/cmake/win/x64/bin/cmake.exe",
"cpack" : "C:/Program Files/JetBrains/CLion 2024.3.4/bin/cmake/win/x64/bin/cpack.exe",
"ctest" : "C:/Program Files/JetBrains/CLion 2024.3.4/bin/cmake/win/x64/bin/ctest.exe",
"root" : "C:/Program Files/JetBrains/CLion 2024.3.4/bin/cmake/win/x64/share/cmake-3.30"
},
"version" :
{
"isDirty" : false,
"major" : 3,
"minor" : 30,
"patch" : 5,
"string" : "3.30.5",
"suffix" : ""
}
},
"objects" :
[
{
"jsonFile" : "codemodel-v2-fe4b582e2ecc2247b81d.json",
"kind" : "codemodel",
"version" :
{
"major" : 2,
"minor" : 7
}
},
{
"jsonFile" : "cache-v2-b461c1a6575a5f4c6c9c.json",
"kind" : "cache",
"version" :
{
"major" : 2,
"minor" : 0
}
},
{
"jsonFile" : "cmakeFiles-v1-3ac9899f63c101772fc5.json",
"kind" : "cmakeFiles",
"version" :
{
"major" : 1,
"minor" : 1
}
},
{
"jsonFile" : "toolchains-v1-dacf6afa05eabd41f2a2.json",
"kind" : "toolchains",
"version" :
{
"major" : 1,
"minor" : 0
}
}
],
"reply" :
{
"cache-v2" :
{
"jsonFile" : "cache-v2-b461c1a6575a5f4c6c9c.json",
"kind" : "cache",
"version" :
{
"major" : 2,
"minor" : 0
}
},
"cmakeFiles-v1" :
{
"jsonFile" : "cmakeFiles-v1-3ac9899f63c101772fc5.json",
"kind" : "cmakeFiles",
"version" :
{
"major" : 1,
"minor" : 1
}
},
"codemodel-v2" :
{
"jsonFile" : "codemodel-v2-fe4b582e2ecc2247b81d.json",
"kind" : "codemodel",
"version" :
{
"major" : 2,
"minor" : 7
}
},
"toolchains-v1" :
{
"jsonFile" : "toolchains-v1-dacf6afa05eabd41f2a2.json",
"kind" : "toolchains",
"version" :
{
"major" : 1,
"minor" : 0
}
}
}
}
@@ -1,91 +0,0 @@
{
"backtrace" : 3,
"backtraceGraph" :
{
"commands" :
[
"add_custom_target",
"_juce_configure_plugin_targets",
"juce_add_plugin",
"add_dependencies",
"_juce_link_plugin_wrapper"
],
"files" :
[
"JUCE/extras/Build/CMake/JUCEUtils.cmake",
"CMakeLists.txt"
],
"nodes" :
[
{
"file" : 1
},
{
"command" : 2,
"file" : 1,
"line" : 9,
"parent" : 0
},
{
"command" : 1,
"file" : 0,
"line" : 2182,
"parent" : 1
},
{
"command" : 0,
"file" : 0,
"line" : 1585,
"parent" : 2
},
{
"command" : 4,
"file" : 0,
"line" : 1589,
"parent" : 2
},
{
"command" : 3,
"file" : 0,
"line" : 1444,
"parent" : 4
},
{
"command" : 4,
"file" : 0,
"line" : 1589,
"parent" : 2
},
{
"command" : 3,
"file" : 0,
"line" : 1444,
"parent" : 6
}
]
},
"dependencies" :
[
{
"backtrace" : 5,
"id" : "CrystalizerEQ_VST3::@6890427a1f51a3e7e1df"
},
{
"backtrace" : 7,
"id" : "CrystalizerEQ_Standalone::@6890427a1f51a3e7e1df"
}
],
"folder" :
{
"name" : "CrystalizerEQ"
},
"id" : "CrystalizerEQ_All::@6890427a1f51a3e7e1df",
"name" : "CrystalizerEQ_All",
"paths" :
{
"build" : ".",
"source" : "."
},
"sources" : [],
"type" : "UTILITY"
}
@@ -1,570 +0,0 @@
{
"artifacts" :
[
{
"path" : "CrystalizerEQ_artefacts/Debug/VST3/CrystalizerEQ.vst3/Contents/x86_64-win/CrystalizerEQ.vst3"
},
{
"path" : "CrystalizerEQ_artefacts/Debug/VST3/CrystalizerEQ.pdb"
}
],
"backtrace" : 4,
"backtraceGraph" :
{
"commands" :
[
"add_library",
"_juce_link_plugin_wrapper",
"_juce_configure_plugin_targets",
"juce_add_plugin",
"target_link_libraries",
"_juce_add_resources_rc",
"add_custom_command",
"juce_enable_vst3_manifest_step",
"_juce_set_plugin_target_properties",
"target_include_directories"
],
"files" :
[
"JUCE/extras/Build/CMake/JUCEUtils.cmake",
"CMakeLists.txt"
],
"nodes" :
[
{
"file" : 1
},
{
"command" : 3,
"file" : 1,
"line" : 9,
"parent" : 0
},
{
"command" : 2,
"file" : 0,
"line" : 2182,
"parent" : 1
},
{
"command" : 1,
"file" : 0,
"line" : 1589,
"parent" : 2
},
{
"command" : 0,
"file" : 0,
"line" : 1405,
"parent" : 3
},
{
"command" : 4,
"file" : 0,
"line" : 1418,
"parent" : 3
},
{
"command" : 5,
"file" : 0,
"line" : 1453,
"parent" : 3
},
{
"command" : 4,
"file" : 0,
"line" : 841,
"parent" : 6
},
{
"command" : 8,
"file" : 0,
"line" : 1452,
"parent" : 3
},
{
"command" : 7,
"file" : 0,
"line" : 1234,
"parent" : 8
},
{
"command" : 6,
"file" : 0,
"line" : 1105,
"parent" : 9
},
{
"command" : 9,
"file" : 0,
"line" : 1415,
"parent" : 3
}
]
},
"compileGroups" :
[
{
"compileCommandFragments" :
[
{
"fragment" : "/DWIN32 /D_WINDOWS /GR /EHsc /Zi /Ob0 /Od /RTC1 -std:c++17 -MDd"
}
],
"defines" :
[
{
"define" : "CrystalizerEQ_VST3_EXPORTS"
},
{
"backtrace" : 5,
"define" : "DEBUG=1"
},
{
"backtrace" : 5,
"define" : "JUCE_GLOBAL_MODULE_SETTINGS_INCLUDED=1"
},
{
"backtrace" : 5,
"define" : "JUCE_MODULE_AVAILABLE_juce_audio_basics=1"
},
{
"backtrace" : 5,
"define" : "JUCE_MODULE_AVAILABLE_juce_audio_devices=1"
},
{
"backtrace" : 5,
"define" : "JUCE_MODULE_AVAILABLE_juce_audio_formats=1"
},
{
"backtrace" : 5,
"define" : "JUCE_MODULE_AVAILABLE_juce_audio_plugin_client=1"
},
{
"backtrace" : 5,
"define" : "JUCE_MODULE_AVAILABLE_juce_audio_processors=1"
},
{
"backtrace" : 5,
"define" : "JUCE_MODULE_AVAILABLE_juce_audio_utils=1"
},
{
"backtrace" : 5,
"define" : "JUCE_MODULE_AVAILABLE_juce_core=1"
},
{
"backtrace" : 5,
"define" : "JUCE_MODULE_AVAILABLE_juce_data_structures=1"
},
{
"backtrace" : 5,
"define" : "JUCE_MODULE_AVAILABLE_juce_dsp=1"
},
{
"backtrace" : 5,
"define" : "JUCE_MODULE_AVAILABLE_juce_events=1"
},
{
"backtrace" : 5,
"define" : "JUCE_MODULE_AVAILABLE_juce_graphics=1"
},
{
"backtrace" : 5,
"define" : "JUCE_MODULE_AVAILABLE_juce_gui_basics=1"
},
{
"backtrace" : 5,
"define" : "JUCE_MODULE_AVAILABLE_juce_gui_extra=1"
},
{
"backtrace" : 5,
"define" : "JUCE_STANDALONE_APPLICATION=JucePlugin_Build_Standalone"
},
{
"backtrace" : 5,
"define" : "JucePlugin_AAXCategory=0"
},
{
"backtrace" : 5,
"define" : "JucePlugin_AAXDisableBypass=0"
},
{
"backtrace" : 5,
"define" : "JucePlugin_AAXDisableMultiMono=0"
},
{
"backtrace" : 5,
"define" : "JucePlugin_AAXIdentifier=com.AXIOM.CrystalizerEQ"
},
{
"backtrace" : 5,
"define" : "JucePlugin_AAXManufacturerCode=JucePlugin_ManufacturerCode"
},
{
"backtrace" : 5,
"define" : "JucePlugin_AAXProductId=JucePlugin_PluginCode"
},
{
"backtrace" : 5,
"define" : "JucePlugin_ARACompatibleArchiveIDs=\"\""
},
{
"backtrace" : 5,
"define" : "JucePlugin_ARAContentTypes=0"
},
{
"backtrace" : 5,
"define" : "JucePlugin_ARADocumentArchiveID=\"com.AXIOM.CrystalizerEQ.aradocumentarchive.1\""
},
{
"backtrace" : 5,
"define" : "JucePlugin_ARAFactoryID=\"com.AXIOM.CrystalizerEQ.arafactory.0.1.0\""
},
{
"backtrace" : 5,
"define" : "JucePlugin_ARATransformationFlags=0"
},
{
"backtrace" : 5,
"define" : "JucePlugin_AUExportPrefix=CrystalizerEQAU"
},
{
"backtrace" : 5,
"define" : "JucePlugin_AUExportPrefixQuoted=\"CrystalizerEQAU\""
},
{
"backtrace" : 5,
"define" : "JucePlugin_AUMainType='aufx'"
},
{
"backtrace" : 5,
"define" : "JucePlugin_AUManufacturerCode=JucePlugin_ManufacturerCode"
},
{
"backtrace" : 5,
"define" : "JucePlugin_AUSubType=JucePlugin_PluginCode"
},
{
"backtrace" : 5,
"define" : "JucePlugin_Build_AAX=0"
},
{
"backtrace" : 5,
"define" : "JucePlugin_Build_AU=0"
},
{
"backtrace" : 5,
"define" : "JucePlugin_Build_AUv3=0"
},
{
"backtrace" : 5,
"define" : "JucePlugin_Build_LV2=0"
},
{
"backtrace" : 5,
"define" : "JucePlugin_Build_Standalone=0"
},
{
"backtrace" : 5,
"define" : "JucePlugin_Build_Unity=0"
},
{
"backtrace" : 5,
"define" : "JucePlugin_Build_VST3=1"
},
{
"backtrace" : 5,
"define" : "JucePlugin_Build_VST=0"
},
{
"backtrace" : 5,
"define" : "JucePlugin_CFBundleIdentifier=com.AXIOM.CrystalizerEQ"
},
{
"backtrace" : 5,
"define" : "JucePlugin_Desc=\"CrystalizerEQ\""
},
{
"backtrace" : 5,
"define" : "JucePlugin_EditorRequiresKeyboardFocus=0"
},
{
"backtrace" : 5,
"define" : "JucePlugin_Enable_ARA=0"
},
{
"backtrace" : 5,
"define" : "JucePlugin_IsMidiEffect=0"
},
{
"backtrace" : 5,
"define" : "JucePlugin_IsSynth=0"
},
{
"backtrace" : 5,
"define" : "JucePlugin_Manufacturer=\"AXIOM\""
},
{
"backtrace" : 5,
"define" : "JucePlugin_ManufacturerCode=0x4a756365"
},
{
"backtrace" : 5,
"define" : "JucePlugin_ManufacturerEmail=\"\""
},
{
"backtrace" : 5,
"define" : "JucePlugin_ManufacturerWebsite=\"\""
},
{
"backtrace" : 5,
"define" : "JucePlugin_Name=\"CrystalizerEQ\""
},
{
"backtrace" : 5,
"define" : "JucePlugin_PluginCode=0x43724551"
},
{
"backtrace" : 5,
"define" : "JucePlugin_ProducesMidiOutput=0"
},
{
"backtrace" : 5,
"define" : "JucePlugin_VSTCategory=kPlugCategEffect"
},
{
"backtrace" : 5,
"define" : "JucePlugin_VSTNumMidiInputs=16"
},
{
"backtrace" : 5,
"define" : "JucePlugin_VSTNumMidiOutputs=16"
},
{
"backtrace" : 5,
"define" : "JucePlugin_VSTUniqueID=JucePlugin_PluginCode"
},
{
"backtrace" : 5,
"define" : "JucePlugin_Version=0.1.0"
},
{
"backtrace" : 5,
"define" : "JucePlugin_VersionCode=0x100"
},
{
"backtrace" : 5,
"define" : "JucePlugin_VersionString=\"0.1.0\""
},
{
"backtrace" : 5,
"define" : "JucePlugin_Vst3Category=\"Fx\""
},
{
"backtrace" : 5,
"define" : "JucePlugin_WantsMidiInput=0"
},
{
"backtrace" : 5,
"define" : "_DEBUG=1"
}
],
"includes" :
[
{
"backtrace" : 11,
"path" : "C:/Users/deppe/Desktop/Projects/main_crystalizereq/CrystalizerEQ/cmake-build-debug-visual-studio/CrystalizerEQ_artefacts/JuceLibraryCode"
},
{
"backtrace" : 11,
"path" : "C:/Users/deppe/Desktop/Projects/main_crystalizereq/CrystalizerEQ/JUCE/modules"
},
{
"backtrace" : 11,
"path" : "C:/Users/deppe/Desktop/Projects/main_crystalizereq/CrystalizerEQ/JUCE/modules/juce_audio_processors/format_types/VST3_SDK"
},
{
"backtrace" : 11,
"path" : "C:/Users/deppe/Desktop/Projects/main_crystalizereq/CrystalizerEQ/JUCE/modules/juce_audio_processors/format_types/LV2_SDK"
},
{
"backtrace" : 11,
"path" : "C:/Users/deppe/Desktop/Projects/main_crystalizereq/CrystalizerEQ/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/lv2"
},
{
"backtrace" : 11,
"path" : "C:/Users/deppe/Desktop/Projects/main_crystalizereq/CrystalizerEQ/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/serd"
},
{
"backtrace" : 11,
"path" : "C:/Users/deppe/Desktop/Projects/main_crystalizereq/CrystalizerEQ/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/sord"
},
{
"backtrace" : 11,
"path" : "C:/Users/deppe/Desktop/Projects/main_crystalizereq/CrystalizerEQ/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/sord/src"
},
{
"backtrace" : 11,
"path" : "C:/Users/deppe/Desktop/Projects/main_crystalizereq/CrystalizerEQ/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/sratom"
},
{
"backtrace" : 11,
"path" : "C:/Users/deppe/Desktop/Projects/main_crystalizereq/CrystalizerEQ/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/lilv"
},
{
"backtrace" : 11,
"path" : "C:/Users/deppe/Desktop/Projects/main_crystalizereq/CrystalizerEQ/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/lilv/src"
}
],
"language" : "CXX",
"languageStandard" :
{
"backtraces" :
[
5
],
"standard" : "17"
},
"sourceIndexes" :
[
0,
1,
2,
3,
4,
5,
6,
7
]
}
],
"dependencies" :
[
{
"backtrace" : 7,
"id" : "CrystalizerEQ_rc_lib::@6890427a1f51a3e7e1df"
},
{
"backtrace" : 10,
"id" : "juce_vst3_helper::@6890427a1f51a3e7e1df"
},
{
"backtrace" : 5,
"id" : "CrystalizerEQ::@6890427a1f51a3e7e1df"
}
],
"folder" :
{
"name" : "CrystalizerEQ"
},
"id" : "CrystalizerEQ_VST3::@6890427a1f51a3e7e1df",
"link" :
{
"commandFragments" :
[
{
"fragment" : "/machine:x64 /debug /INCREMENTAL",
"role" : "flags"
},
{
"backtrace" : 5,
"fragment" : "CrystalizerEQ_artefacts\\Debug\\CrystalizerEQ_SharedCode.lib",
"role" : "libraries"
},
{
"fragment" : "kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib",
"role" : "libraries"
}
],
"language" : "CXX"
},
"name" : "CrystalizerEQ_VST3",
"nameOnDisk" : "CrystalizerEQ.vst3",
"paths" :
{
"build" : ".",
"source" : "."
},
"sourceGroups" :
[
{
"name" : "Source Files",
"sourceIndexes" :
[
0,
1,
2,
3,
4,
5,
6,
7
]
},
{
"name" : "Object Libraries",
"sourceIndexes" :
[
8
]
}
],
"sources" :
[
{
"backtrace" : 5,
"compileGroupIndex" : 0,
"path" : "JUCE/modules/juce_audio_plugin_client/juce_audio_plugin_client_AAX.cpp",
"sourceGroupIndex" : 0
},
{
"backtrace" : 5,
"compileGroupIndex" : 0,
"path" : "JUCE/modules/juce_audio_plugin_client/juce_audio_plugin_client_AAX_utils.cpp",
"sourceGroupIndex" : 0
},
{
"backtrace" : 5,
"compileGroupIndex" : 0,
"path" : "JUCE/modules/juce_audio_plugin_client/juce_audio_plugin_client_ARA.cpp",
"sourceGroupIndex" : 0
},
{
"backtrace" : 5,
"compileGroupIndex" : 0,
"path" : "JUCE/modules/juce_audio_plugin_client/juce_audio_plugin_client_LV2.cpp",
"sourceGroupIndex" : 0
},
{
"backtrace" : 5,
"compileGroupIndex" : 0,
"path" : "JUCE/modules/juce_audio_plugin_client/juce_audio_plugin_client_Standalone.cpp",
"sourceGroupIndex" : 0
},
{
"backtrace" : 5,
"compileGroupIndex" : 0,
"path" : "JUCE/modules/juce_audio_plugin_client/juce_audio_plugin_client_Unity.cpp",
"sourceGroupIndex" : 0
},
{
"backtrace" : 5,
"compileGroupIndex" : 0,
"path" : "JUCE/modules/juce_audio_plugin_client/juce_audio_plugin_client_VST2.cpp",
"sourceGroupIndex" : 0
},
{
"backtrace" : 5,
"compileGroupIndex" : 0,
"path" : "JUCE/modules/juce_audio_plugin_client/juce_audio_plugin_client_VST3.cpp",
"sourceGroupIndex" : 0
},
{
"backtrace" : 7,
"isGenerated" : true,
"path" : "cmake-build-debug-visual-studio/CMakeFiles/CrystalizerEQ_rc_lib.dir/CrystalizerEQ_artefacts/JuceLibraryCode/CrystalizerEQ_resources.rc.res",
"sourceGroupIndex" : 1
}
],
"type" : "MODULE_LIBRARY"
}