mirror of
https://codeberg.org/armin/monostep.git
synced 2026-09-01 04:10:46 +02:00
Prototype
This commit is contained in:
parent
c117906a7f
commit
4271fc34bb
14 changed files with 950 additions and 169 deletions
|
|
@ -1,6 +1,6 @@
|
|||
cmake_minimum_required(VERSION 3.22)
|
||||
|
||||
project(MonoStep VERSION 1.0.0 LANGUAGES C CXX)
|
||||
project(Monostep VERSION 1.0.0 LANGUAGES C CXX)
|
||||
|
||||
set(CMAKE_CXX_STANDARD 17)
|
||||
set(CMAKE_CXX_STANDARD_REQUIRED ON)
|
||||
|
|
@ -63,32 +63,32 @@ endif()
|
|||
|
||||
add_subdirectory("${JUCE_DIR}" juce_build)
|
||||
|
||||
juce_add_plugin(MonoStep
|
||||
juce_add_plugin(Monostep
|
||||
VERSION 1.0.0
|
||||
COMPANY_NAME "armin"
|
||||
BUNDLE_ID "com.armin.monostep"
|
||||
FORMATS VST3
|
||||
PRODUCT_NAME "MonoStep"
|
||||
PRODUCT_NAME "Monostep"
|
||||
PLUGIN_MANUFACTURER_CODE Armn
|
||||
PLUGIN_CODE MStp
|
||||
DESCRIPTION "Monophonic 2-oscillator step-sequencer synth"
|
||||
EDITOR_NAME MonoStepAudioProcessorEditor
|
||||
EDITOR_NAME MonostepAudioProcessorEditor
|
||||
IS_SYNTH TRUE
|
||||
NEEDS_MIDI_INPUT TRUE
|
||||
VST3_AUTO_MANIFEST TRUE
|
||||
)
|
||||
|
||||
juce_generate_juce_header(MonoStep)
|
||||
juce_generate_juce_header(Monostep)
|
||||
|
||||
target_sources(MonoStep PRIVATE
|
||||
target_sources(Monostep PRIVATE
|
||||
Source/PluginProcessor.cpp
|
||||
Source/PluginEditor.cpp
|
||||
Source/ui/SequencerMatrix.cpp
|
||||
)
|
||||
|
||||
target_include_directories(MonoStep PRIVATE Source)
|
||||
target_include_directories(Monostep PRIVATE Source)
|
||||
|
||||
target_compile_definitions(MonoStep PRIVATE
|
||||
target_compile_definitions(Monostep PRIVATE
|
||||
JUCE_WEB_BROWSER=0
|
||||
JUCE_VST3_CAN_REPLACE_VST2=0
|
||||
MONOSTEP_GIT_INFO="${MONOSTEP_GIT_STRING}"
|
||||
|
|
@ -97,20 +97,20 @@ target_compile_definitions(MonoStep PRIVATE
|
|||
option(MONOSTEP_BUILD_TESTS "Build the headless host test" ON)
|
||||
|
||||
if(MONOSTEP_BUILD_TESTS)
|
||||
juce_add_console_app(MonoStepTestHost
|
||||
PRODUCT_NAME MonoStepTestHost
|
||||
juce_add_console_app(MonostepTestHost
|
||||
PRODUCT_NAME MonostepTestHost
|
||||
)
|
||||
juce_generate_juce_header(MonoStepTestHost)
|
||||
target_link_libraries(MonoStepTestHost PRIVATE
|
||||
juce_generate_juce_header(MonostepTestHost)
|
||||
target_link_libraries(MonostepTestHost PRIVATE
|
||||
juce::juce_audio_processors
|
||||
juce::juce_audio_formats
|
||||
)
|
||||
target_include_directories(MonoStepTestHost PRIVATE Source)
|
||||
target_sources(MonoStepTestHost PRIVATE
|
||||
target_include_directories(MonostepTestHost PRIVATE Source)
|
||||
target_sources(MonostepTestHost PRIVATE
|
||||
Source/PluginProcessor.cpp
|
||||
tests/TestHost.cpp
|
||||
)
|
||||
target_compile_definitions(MonoStepTestHost PRIVATE
|
||||
target_compile_definitions(MonostepTestHost PRIVATE
|
||||
MONOSTEP_HEADLESS=1
|
||||
JUCE_PLUGINHOST_VST3=1
|
||||
)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue