plugin front end for electrobass and electrosteel
Electrosynth the PampleJuce CMake framework to avoid the the use of the Projucer and make it easier to include external libraries
External libraries can be found in both the modules and third_party folders.
Modules is intended for use with JUCE specific modules which have their proprietary include structure set by the JUCE standard.Information about how to include these in cmake can be found here Information about the format for creating a juce module can be found here build structure
- information about how this works can be found in this melatonin_audio_sparklines blog post
- melatonin_audio_sparklines
- allows us to print audio to the console in debug mode using
melatonin::printSparkline(myAudioBlock)
this folder is third party libraries that are included without the juce_add_submodule
command.
The usual way these libraries are added is with
add_subdirectory
in our CMakeLists.txt file. add_subdirectory
works by searching
the directory listed for its own CMakeLists.txt
to determine how to build the library.
- juce-toys
- using the juce_lldb_xcode.py file to make juce::string and juce::component display more usable debug information. Installation instructions can be found at the top of the file
- also value_tree_debugger has been removed form the module and put in our source
- sfzq
- sound fonts (unimplemented)
- melatonin_inspector
- allows us to view information and move around
juce::Components
in our UI - NOTE: the features of this module do not all work due to the use of openGLRendering
- allows us to view information and move around
- tracktion_engine
- we were previouisly linking against this whole library as a submodule but after various headaches from using it davispolito decided to just grab the utility files we wanted and put them here
- chowdsp
- more to come