diff --git a/plugins/Cardinal/src/AudioToCVPitch.cpp b/plugins/Cardinal/src/AudioToCVPitch.cpp index 16bf061..89d9e69 100644 --- a/plugins/Cardinal/src/AudioToCVPitch.cpp +++ b/plugins/Cardinal/src/AudioToCVPitch.cpp @@ -201,6 +201,7 @@ struct AudioToCVPitch : Module { } }; +#ifndef HEADLESS struct SmallPercentageNanoKnob : NanoKnob<2, 0> { SmallPercentageNanoKnob() { box.size = Vec(32, 32); @@ -354,6 +355,17 @@ struct AudioToCVPitchWidget : ModuleWidgetWith9HP { })); } }; +#else +struct AudioToCVPitchWidget : ModuleWidget { + AudioToCVPitchWidget(AudioToCVPitch* const module) { + setModule(module); + addInput(createInput({}, module, AudioToCVPitch::AUDIO_INPUT)); + addOutput(createOutput({}, module, AudioToCVPitch::CV_PITCH)); + addOutput(createOutput({}, module, AudioToCVPitch::CV_GATE)); + + } +}; +#endif // -------------------------------------------------------------------------------------------------------------------- diff --git a/src/MOD/Cardinal.lv2/Plateau_Reverb.ttl b/src/MOD/Cardinal.lv2/Plateau_Reverb.ttl new file mode 100644 index 0000000..561b2d8 --- /dev/null +++ b/src/MOD/Cardinal.lv2/Plateau_Reverb.ttl @@ -0,0 +1,95 @@ +@prefix atom: . +@prefix lv2: . +@prefix pset: . +@prefix rdf: . +@prefix rdfs: . +@prefix state: . +@prefix xsd: . + +<> + a pset:Preset ; + lv2:appliesTo ; + lv2:port [ + lv2:symbol "lv2_enabled" ; + pset:value 1.0 + ] , [ + lv2:symbol "param_1" ; + pset:value 3.0 + ] , [ + lv2:symbol "param_10" ; + pset:value 0.0 + ] , [ + lv2:symbol "param_11" ; + pset:value 0.0 + ] , [ + lv2:symbol "param_12" ; + pset:value 0.0 + ] , [ + lv2:symbol "param_13" ; + pset:value 0.0 + ] , [ + lv2:symbol "param_14" ; + pset:value 0.0 + ] , [ + lv2:symbol "param_15" ; + pset:value 0.0 + ] , [ + lv2:symbol "param_16" ; + pset:value 0.0 + ] , [ + lv2:symbol "param_17" ; + pset:value 0.0 + ] , [ + lv2:symbol "param_18" ; + pset:value 0.0 + ] , [ + lv2:symbol "param_19" ; + pset:value 0.0 + ] , [ + lv2:symbol "param_2" ; + pset:value 5.0 + ] , [ + lv2:symbol "param_20" ; + pset:value 0.0 + ] , [ + lv2:symbol "param_21" ; + pset:value 0.0 + ] , [ + lv2:symbol "param_22" ; + pset:value 0.0 + ] , [ + lv2:symbol "param_23" ; + pset:value 0.0 + ] , [ + lv2:symbol "param_24" ; + pset:value 0.0 + ] , [ + lv2:symbol "param_3" ; + pset:value 0.0 + ] , [ + lv2:symbol "param_4" ; + pset:value 5.0 + ] , [ + lv2:symbol "param_5" ; + pset:value 0.0 + ] , [ + lv2:symbol "param_6" ; + pset:value 0.0 + ] , [ + lv2:symbol "param_7" ; + pset:value 0.0 + ] , [ + lv2:symbol "param_8" ; + pset:value 0.0 + ] , [ + lv2:symbol "param_9" ; + pset:value 0.0 + ] ; + state:state [ + "KLUv/QBIXR0AZrOOIiAR9Ly6CNQEzyzK+CwIw5H3QvHuEkY2KVmv3eQESAkA+gOGAIAAjQDTgneRB8Qu8lJbrrWmliuWWrVOOmB3F3ms5RZbrLlXSim3Ere7izyswlRGy6IQGWiCd5FHJ2kVtpgzg3eRh6wQXYWjvICRU3kXebAniVdhZzIRJC94F9HodSSl3H+5+1qsux3OjCoSCgkKH4GkHd0OCNKoOn4dTKnWvarX8t527H/rbodAEquwIzMmtLDCkMLIEIu08uca+9XqU3sn9wDH2n3/at9JO/ulGkmP+PtzLTlz77fc2f9y5U99a+u5d6qdveQl39jtVTgynPQqLGsDL3h31wJC8OGuUFLYLPAq3Mg4LRhDNg104FXYYSZq8zzaJfeWcvfum7e2CkeGd3d3EY1INjUGnyJIUmkBIbjAXLHHVLdvzdl7c0jShjGQiIt4mkysAzSaBw10mAhBAqWe60+JvX+7ZqtwZBiBUPNh5u1Vr1+FZZwJTxSdyVAIVQoZaH1onRiUuWAoEzmSgdbHYSJHMjgQYMBGFkjo4VWY1sdBkFFdFiZG6VTKq7BsMChDIx34yGZiYjbIDCmhhXdl1MAlGwjELhLbsqR/qts3tp6/V73gp3fPseav2h9bzZfFSeWvMfZrdVtvpfdqxdTf7dkzX92Sa5fcHVvtUmIt+evn1Gu2mnn7a/evuf/29Bxbyr//13u9OH36ZQHgVRiazZRwh3EYRqD1oXUiyKbGmUDrQ+t85p0cU6tfat1SBJQIgKeoEVFmAEZGIJowRhA0AOACAJAhIgMSYGAIQCBIYgADQQwBQzIMROgoATAAGCAwQgjB4LBBADT1bxCWZ3XXFUabMDuaLONUf0bQ7TgesmQFW2K0AIC4DIQl6tqRPtTyQ0noFFHLQLAATUPeplJl0koHLuVhRjg4NPbs9Wj4AfakXtrVG9Ad+CrbZ0A7Je11icVN+xCwTDBY4Kno85VOIgGk9RzZ1xnpmiObAcD2we4MScUkfADxZIwmSY1vfFxeBnO2iMzNnVOizhd5nU4xNop8kqWVGCB1KmgvNEkW+hzkks3EyByFzDwFDlF2lniRVMGMMof+Y3EQBeSTGEBSh4gEX4611XB1fbturqxt69SVkxPISckW8aolo/yTNVoJCBspCeshPp+jqj7FYS6yDMBKLRy7IHXc+R+MwTYm+KQQqLmmbcdm0+47HTL1RQKZwQ4vBxDovJ+HmZDDJMrAgYowZEBNGMD3FABjnGbw" ; + """Activated by parameters. +1 - Dry Level +2 - Wet Level +3 - Low-Cut +4 - Decay""" ; + ] . diff --git a/src/MOD/Cardinal.lv2/modgui.ttl b/src/MOD/Cardinal.lv2/modgui.ttl index 2b27f12..d3a05e1 100644 --- a/src/MOD/Cardinal.lv2/modgui.ttl +++ b/src/MOD/Cardinal.lv2/modgui.ttl @@ -1,6 +1,8 @@ @prefix lv2: . @prefix mod: . @prefix modgui: . +@prefix pset: . +@prefix rdfs: . @prefix state: . @@ -19,3 +21,9 @@ """Welcome to Cardinal. If this is your first time, make sure to check out the documentation link on the plugin info, have fun!""" ; ] . + + + a pset:Preset ; + lv2:appliesTo ; + rdfs:label "Plateau Reverb" ; + rdfs:seeAlso . diff --git a/src/MOD/Cardinal.lv2/modgui/icon.html b/src/MOD/Cardinal.lv2/modgui/icon.html index 271838e..0825959 100644 --- a/src/MOD/Cardinal.lv2/modgui/icon.html +++ b/src/MOD/Cardinal.lv2/modgui/icon.html @@ -6,13 +6,14 @@
DISTRHO
Cardinal
-
-
-
Show Audio Show CV
+
+
+
+
diff --git a/src/MOD/Cardinal.lv2/modgui/screenshot.png b/src/MOD/Cardinal.lv2/modgui/screenshot.png index 312996d..ea78bb3 100644 Binary files a/src/MOD/Cardinal.lv2/modgui/screenshot.png and b/src/MOD/Cardinal.lv2/modgui/screenshot.png differ diff --git a/src/MOD/Cardinal.lv2/modgui/stylesheet.css b/src/MOD/Cardinal.lv2/modgui/stylesheet.css index c6dbc99..6065621 100644 --- a/src/MOD/Cardinal.lv2/modgui/stylesheet.css +++ b/src/MOD/Cardinal.lv2/modgui/stylesheet.css @@ -3,7 +3,7 @@ background: #333333; background: linear-gradient(to bottom, #181919, #333333); width: 540px; - height: 590px; + height: 565px; font-size: 20px; margin: 0; padding: 0; @@ -11,7 +11,7 @@ .cardinal-main.mod-pedal .border { border: 2px solid #4c4d4d; width: 540px; - height: 590px; + height: 565px; position: absolute; } @@ -23,7 +23,7 @@ /* top and bottom area split */ .cardinal-main.mod-pedal .cardinal-main-top { width: 100%; - height: 240px; + height: 230px; position: absolute; top: 0px; color: white; @@ -31,16 +31,16 @@ .cardinal-main.mod-pedal .cardinal-main-bottom { width: 100%; - height: 180px; + height: 345px; position: absolute; - top: 240px; + top: 220px; color: white; } /* top area split */ .cardinal-main.mod-pedal .cardinal-main-top-left { - width: 180px; - height: 240px; + width: 190px; + height: 230px; position: absolute; top: 0px; left: 0px; @@ -52,30 +52,44 @@ .cardinal-main.mod-pedal .cardinal-main-top-right { width: 350px; - height: 240px; + height: 230px; position: absolute; top: 0px; - left: 180px; + left: 190px; } .cardinal-main.mod-pedal .cardinal-patch-comment, .cardinal-main.mod-pedal .cardinal-patch-screeenshot { width: 340px; height: 210px; - margin: 20px 20px 10px 0px; + margin: 10px 10px 10px 0px; } .cardinal-main.mod-pedal .visibility-buttons { - width: 180px; - height: 40px; + width: 100%; + height: 34px; font-size: 17px; display: flex; + align-items: center; justify-content: space-evenly; justify-content: space-between; } .cardinal-main.mod-pedal .visibility-buttons span { cursor: pointer; + background-color: #181919; + border: 2px solid #4c4d4d; + border-radius: 6px; + padding: 1px 4px; +} +.cardinal-main.mod-pedal .visibility-buttons span:hover { + background-color: #333333; +} +.cardinal-main.mod-pedal .visibility-buttons span:first-child { + width: 52%; +} +.cardinal-main.mod-pedal .visibility-buttons span:nth-child(2) { + width: 40%; } .cardinal-main.mod-pedal .cardinal-main-knobs { @@ -169,9 +183,12 @@ background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQIW2NgYGD4DwABBAEAwS2OUAAAAABJRU5ErkJggg==); background-position: center; background-repeat: no-repeat; - background-size: contain; + background-size: cover; width: 100%; height: 100%; + border: 2px solid #4c4d4d; + border-radius: 6px; + border-style: ridge; } .cardinal-main.mod-pedal .mod-pedal-input, diff --git a/src/MOD/Cardinal.lv2/modgui/thumbnail.png b/src/MOD/Cardinal.lv2/modgui/thumbnail.png index ef9d9ea..021793f 100644 Binary files a/src/MOD/Cardinal.lv2/modgui/thumbnail.png and b/src/MOD/Cardinal.lv2/modgui/thumbnail.png differ diff --git a/src/MOD/CardinalFX.lv2/Plateau_Reverb.ttl b/src/MOD/CardinalFX.lv2/Plateau_Reverb.ttl new file mode 100644 index 0000000..8884635 --- /dev/null +++ b/src/MOD/CardinalFX.lv2/Plateau_Reverb.ttl @@ -0,0 +1,95 @@ +@prefix atom: . +@prefix lv2: . +@prefix pset: . +@prefix rdf: . +@prefix rdfs: . +@prefix state: . +@prefix xsd: . + +<> + a pset:Preset ; + lv2:appliesTo ; + lv2:port [ + lv2:symbol "lv2_enabled" ; + pset:value 1.0 + ] , [ + lv2:symbol "param_1" ; + pset:value 3.0 + ] , [ + lv2:symbol "param_10" ; + pset:value 0.0 + ] , [ + lv2:symbol "param_11" ; + pset:value 0.0 + ] , [ + lv2:symbol "param_12" ; + pset:value 0.0 + ] , [ + lv2:symbol "param_13" ; + pset:value 0.0 + ] , [ + lv2:symbol "param_14" ; + pset:value 0.0 + ] , [ + lv2:symbol "param_15" ; + pset:value 0.0 + ] , [ + lv2:symbol "param_16" ; + pset:value 0.0 + ] , [ + lv2:symbol "param_17" ; + pset:value 0.0 + ] , [ + lv2:symbol "param_18" ; + pset:value 0.0 + ] , [ + lv2:symbol "param_19" ; + pset:value 0.0 + ] , [ + lv2:symbol "param_2" ; + pset:value 5.0 + ] , [ + lv2:symbol "param_20" ; + pset:value 0.0 + ] , [ + lv2:symbol "param_21" ; + pset:value 0.0 + ] , [ + lv2:symbol "param_22" ; + pset:value 0.0 + ] , [ + lv2:symbol "param_23" ; + pset:value 0.0 + ] , [ + lv2:symbol "param_24" ; + pset:value 0.0 + ] , [ + lv2:symbol "param_3" ; + pset:value 0.0 + ] , [ + lv2:symbol "param_4" ; + pset:value 5.0 + ] , [ + lv2:symbol "param_5" ; + pset:value 0.0 + ] , [ + lv2:symbol "param_6" ; + pset:value 0.0 + ] , [ + lv2:symbol "param_7" ; + pset:value 0.0 + ] , [ + lv2:symbol "param_8" ; + pset:value 0.0 + ] , [ + lv2:symbol "param_9" ; + pset:value 0.0 + ] ; + state:state [ + "KLUv/QBIXR0AZrOOIiAR9Ly6CNQEzyzK+CwIw5H3QvHuEkY2KVmv3eQESAkA+gOGAIAAjQDTgneRB8Qu8lJbrrWmliuWWrVOOmB3F3ms5RZbrLlXSim3Ere7izyswlRGy6IQGWiCd5FHJ2kVtpgzg3eRh6wQXYWjvICRU3kXebAniVdhZzIRJC94F9HodSSl3H+5+1qsux3OjCoSCgkKH4GkHd0OCNKoOn4dTKnWvUml5b3t2P/W3Q6BJKuwIzMmtLDCkMLIEIu08uca+9XqU3sn9wDH2n3/at9JO/ulGkmP+PtzLTlz77fc2f9y5U99a+u5d6qdveQl39jtVTgynPQqLGsDL3h31wJC8OGuUFLYLPAq3Mg4LRhDNg104FXYYSZq8zzaJfeWcvfum7e2CkeGd3d3EY1INjUGnyJIUmkBIbjAXLHHVLdvzdl7c0jShjGQiIt4mkysAzSaBw10mAhBAqWe60+JvX+7ZqtwZBiBUPNh5u1Vr1+FZZwJTxSdyVAIVQoZaH1onRiUuWAoEzmSgdbHYSJHMjgQYMBGFkjo4VWY1sdBkFFdFiZG6VTKq7BsMChDIx34yGZiYjbIDCmhhXdl1MAlGwjELhLbsqR/qts3tp6/V73gp3fPseav2h9bzZfFSeWvMfZrdVtvpfdqxdTf7dkzX92Sa5fcHVvtUmIt+evn1Gu2mnn7a/evuf/29Bxbyr//13u9OH36ZQHgVRiazZRwh3EYRqD1oXUiyKbGmUDrQ+t85p0cU6tfat1SBJQIgKeoEVFmAEZGIJowRhA0AOACAJAhIgMSYGAIQCBIYgADQQwBQzIMROgoATAAGCAwQgjB4LBBADT1bxCWZ3XXFUabMDuaLONUf0bQ7TgesmQFW2K0AIC4DIQl6tqRPtTyQ0noFFHLQLAATUPeplJl0koHLuVhRjg4NPbs9Wj4AfakXtrVG9Ad+CrbZ0A7Je11icVN+xCwTDBY4Kno85VOIgGk9RzZ1xnpmiObAcD2we4MScUkfADxZIwmSY1vfFxeBnO2iMzNnVOizhd5nU4xNop8kqWVGCB1KmgvNEkW+hzkks3EyByFzDwFDlF2lniRVMGMMof+Y3EQBeSTGEBSh4gEX4611XB1fbturqxt69SVkxPISckW8aolo/yTNVoJCBspCeshPp+jqj7FYS6yDMBKLRy7IHXc+R+MwTYm+KQQqLmmbcdm0+47HTL1RQKZwQ4vBxDovJ+HmZDDJMrAgYowZEBNGMD3FABjnGbw" ; + """Activated by parameters. +1 - Dry Level +2 - Wet Level +3 - Low-Cut +4 - Decay""" ; + ] . diff --git a/src/MOD/CardinalFX.lv2/modgui.ttl b/src/MOD/CardinalFX.lv2/modgui.ttl index 9988dca..98d95eb 100644 --- a/src/MOD/CardinalFX.lv2/modgui.ttl +++ b/src/MOD/CardinalFX.lv2/modgui.ttl @@ -1,6 +1,8 @@ @prefix lv2: . @prefix mod: . @prefix modgui: . +@prefix pset: . +@prefix rdfs: . @prefix state: . @@ -19,3 +21,9 @@ """Welcome to Cardinal. If this is your first time, make sure to check out the documentation link on the plugin info, have fun!""" ; ] . + + + a pset:Preset ; + lv2:appliesTo ; + rdfs:label "Plateau Reverb" ; + rdfs:seeAlso . diff --git a/src/MOD/CardinalFX.lv2/modgui/screenshot.png b/src/MOD/CardinalFX.lv2/modgui/screenshot.png index 8b81b66..016c4c8 100644 Binary files a/src/MOD/CardinalFX.lv2/modgui/screenshot.png and b/src/MOD/CardinalFX.lv2/modgui/screenshot.png differ diff --git a/src/MOD/CardinalFX.lv2/modgui/stylesheet.css b/src/MOD/CardinalFX.lv2/modgui/stylesheet.css index 7d5a183..cbc8f74 100644 --- a/src/MOD/CardinalFX.lv2/modgui/stylesheet.css +++ b/src/MOD/CardinalFX.lv2/modgui/stylesheet.css @@ -3,7 +3,7 @@ background: #333333; background: linear-gradient(to bottom, #181919, #333333); width: 480px; - height: 420px; + height: 390px; font-size: 20px; margin: 0; padding: 0; @@ -11,7 +11,7 @@ .cardinal-fx.mod-pedal .border { border: 2px solid #4c4d4d; width: 480px; - height: 420px; + height: 390px; position: absolute; } @@ -23,7 +23,7 @@ /* top and bottom area split */ .cardinal-fx.mod-pedal .cardinal-fx-top { width: 100%; - height: 240px; + height: 210px; position: absolute; top: 0px; color: white; @@ -33,14 +33,14 @@ width: 100%; height: 180px; position: absolute; - top: 240px; + top: 210px; color: white; } /* top area split */ .cardinal-fx.mod-pedal .cardinal-fx-top-left { - width: 120px; - height: 240px; + width: 140px; + height: 210px; position: absolute; top: 0px; left: 0px; @@ -51,18 +51,18 @@ } .cardinal-fx.mod-pedal .cardinal-fx-top-right { - width: 350px; - height: 240px; + width: 340px; + height: 210px; position: absolute; top: 0px; - left: 120px; + left: 140px; } .cardinal-fx.mod-pedal .cardinal-patch-comment, .cardinal-fx.mod-pedal .cardinal-patch-screeenshot { - width: 340px; - height: 210px; - margin: 20px 20px 10px 0px; + width: 330px; + height: 190px; + margin: 10px 10px 10px 0px; } /* bottom section split */ @@ -174,9 +174,12 @@ background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQIW2NgYGD4DwABBAEAwS2OUAAAAABJRU5ErkJggg==); background-position: center; background-repeat: no-repeat; - background-size: contain; + background-size: cover; width: 100%; height: 100%; + border: 2px solid #4c4d4d; + border-radius: 6px; + border-style: ridge; } .cardinal-fx.mod-pedal .cardinal-fx-knob-page-selector > span { diff --git a/src/MOD/CardinalFX.lv2/modgui/thumbnail.png b/src/MOD/CardinalFX.lv2/modgui/thumbnail.png index 25b329a..8bd7f49 100644 Binary files a/src/MOD/CardinalFX.lv2/modgui/thumbnail.png and b/src/MOD/CardinalFX.lv2/modgui/thumbnail.png differ diff --git a/src/Makefile.cardinal.mk b/src/Makefile.cardinal.mk index 5fc11d9..f2caae9 100644 --- a/src/Makefile.cardinal.mk +++ b/src/Makefile.cardinal.mk @@ -285,6 +285,7 @@ VST3_RESOURCES = $(CORE_RESOURCES:%=$(TARGET_DIR)/$(NAME).vst3/Contents/Resourc # Install modgui resources if MOD build ifeq ($(MOD_BUILD),true) +LV2_RESOURCES += $(TARGET_DIR)/$(NAME).lv2/Plateau_Reverb.ttl LV2_RESOURCES += $(TARGET_DIR)/$(NAME).lv2/modgui.ttl LV2_RESOURCES += $(TARGET_DIR)/$(NAME).lv2/modgui/documentation.pdf LV2_RESOURCES += $(TARGET_DIR)/$(NAME).lv2/modgui @@ -347,6 +348,10 @@ $(TARGET_DIR)/$(NAME).lv2/mod%: ../MOD/$(NAME).lv2/mod% -@mkdir -p "$(shell dirname $@)" $(SILENT)ln -sf $(abspath $<) $@ +$(TARGET_DIR)/$(NAME).lv2/%.ttl: ../MOD/$(NAME).lv2/%.ttl + -@mkdir -p "$(shell dirname $@)" + $(SILENT)ln -sf $(abspath $<) $@ + $(TARGET_DIR)/$(NAME).lv2/modgui/documentation.pdf: ../../docs/MODDEVICES.md $(TARGET_DIR)/$(NAME).lv2/modgui (cd ../../docs/ && pandoc MODDEVICES.md -f markdown+implicit_figures -o $(abspath $@)) endif