Skip to content

Commit cc344dc

Browse files
committed
Release 1.0.29
* Optimized code for updated implementation of dspu::MeterGraph. * Moved Dry, Wet and Dry/Wet knobs into separate Mix Overlay. * Updated build scripts and dependencies.
2 parents 2a05005 + c57e942 commit cc344dc

File tree

13 files changed

+99
-66
lines changed

13 files changed

+99
-66
lines changed

CHANGELOG

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,11 @@
22
* RECENT CHANGES
33
*******************************************************************************
44

5+
=== 1.0.29 ===
6+
* Optimized code for updated implementation of dspu::MeterGraph.
7+
* Moved Dry, Wet and Dry/Wet knobs into separate Mix Overlay.
8+
* Updated build scripts and dependencies.
9+
510
=== 1.0.28 ===
611
* Updated build scripts and dependencies.
712

include/private/plugins/trigger.h

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
/*
2-
* Copyright (C) 2024 Linux Studio Plugins Project <https://lsp-plug.in/>
3-
* (C) 2024 Vladimir Sadovnikov <[email protected]>
2+
* Copyright (C) 2025 Linux Studio Plugins Project <https://lsp-plug.in/>
3+
* (C) 2025 Vladimir Sadovnikov <[email protected]>
44
*
55
* This file is part of lsp-plugins-trigger
66
* Created on: 31 июл. 2021 г.
@@ -101,6 +101,7 @@ namespace lsp
101101
dspu::Blink sActive; // Activity blink
102102
channel_t vChannels[meta::trigger_metadata::TRACKS_MAX]; // Output channels
103103
float *vTimePoints; // Time points buffer
104+
float *vIDisplay; // Buffer for inline display
104105

105106
// Processing variables
106107
ssize_t nCounter; // Counter for detect/release

modules.mk

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
#
2020

2121
# Variables that describe dependencies
22-
LSP_3RD_PARTY_VERSION := 1.0.23
22+
LSP_3RD_PARTY_VERSION := 1.0.24
2323
LSP_3RD_PARTY_NAME := lsp-3rd-party
2424
LSP_3RD_PARTY_TYPE := hdr
2525
LSP_3RD_PARTY_INC_OPT := -idirafter
@@ -32,19 +32,19 @@ LSP_COMMON_LIB_TYPE := src
3232
LSP_COMMON_LIB_URL_RO := https://github.com/lsp-plugins/$(LSP_COMMON_LIB_NAME).git
3333
LSP_COMMON_LIB_URL_RW := [email protected]:lsp-plugins/$(LSP_COMMON_LIB_NAME).git
3434

35-
LSP_DSP_LIB_VERSION := 1.0.31
35+
LSP_DSP_LIB_VERSION := 1.0.32
3636
LSP_DSP_LIB_NAME := lsp-dsp-lib
3737
LSP_DSP_LIB_TYPE := src
3838
LSP_DSP_LIB_URL_RO := https://github.com/lsp-plugins/$(LSP_DSP_LIB_NAME).git
3939
LSP_DSP_LIB_URL_RW := [email protected]:lsp-plugins/$(LSP_DSP_LIB_NAME).git
4040

41-
LSP_DSP_UNITS_VERSION := 1.0.30
41+
LSP_DSP_UNITS_VERSION := 1.0.31
4242
LSP_DSP_UNITS_NAME := lsp-dsp-units
4343
LSP_DSP_UNITS_TYPE := src
4444
LSP_DSP_UNITS_URL_RO := https://github.com/lsp-plugins/$(LSP_DSP_UNITS_NAME).git
4545
LSP_DSP_UNITS_URL_RW := [email protected]:lsp-plugins/$(LSP_DSP_UNITS_NAME).git
4646

47-
LSP_LLTL_LIB_VERSION := 1.0.26
47+
LSP_LLTL_LIB_VERSION := 1.0.27
4848
LSP_LLTL_LIB_NAME := lsp-lltl-lib
4949
LSP_LLTL_LIB_TYPE := src
5050
LSP_LLTL_LIB_URL_RO := https://github.com/lsp-plugins/$(LSP_LLTL_LIB_NAME).git
@@ -74,7 +74,7 @@ LSP_R3D_WGL_LIB_TYPE := bin
7474
LSP_R3D_WGL_LIB_URL_RO := https://github.com/lsp-plugins/$(LSP_R3D_WGL_LIB_NAME).git
7575
LSP_R3D_WGL_LIB_URL_RW := [email protected]:lsp-plugins/$(LSP_R3D_WGL_LIB_NAME).git
7676

77-
LSP_RUNTIME_LIB_VERSION := 1.0.29
77+
LSP_RUNTIME_LIB_VERSION := 1.0.30
7878
LSP_RUNTIME_LIB_NAME := lsp-runtime-lib
7979
LSP_RUNTIME_LIB_TYPE := src
8080
LSP_RUNTIME_LIB_URL_RO := https://github.com/lsp-plugins/$(LSP_RUNTIME_LIB_NAME).git
@@ -86,26 +86,26 @@ LSP_TEST_FW_TYPE := src
8686
LSP_TEST_FW_URL_RO := https://github.com/lsp-plugins/$(LSP_TEST_FW_NAME).git
8787
LSP_TEST_FW_URL_RW := [email protected]:lsp-plugins/$(LSP_TEST_FW_NAME).git
8888

89-
LSP_TK_LIB_VERSION := 1.0.29
89+
LSP_TK_LIB_VERSION := 1.0.30
9090
LSP_TK_LIB_NAME := lsp-tk-lib
9191
LSP_TK_LIB_TYPE := src
9292
LSP_TK_LIB_URL_RO := https://github.com/lsp-plugins/$(LSP_TK_LIB_NAME).git
9393
LSP_TK_LIB_URL_RW := [email protected]:lsp-plugins/$(LSP_TK_LIB_NAME).git
9494

95-
LSP_WS_LIB_VERSION := 1.0.29
95+
LSP_WS_LIB_VERSION := 1.0.30
9696
LSP_WS_LIB_NAME := lsp-ws-lib
9797
LSP_WS_LIB_TYPE := src
9898
LSP_WS_LIB_URL_RO := https://github.com/lsp-plugins/$(LSP_WS_LIB_NAME).git
9999
LSP_WS_LIB_URL_RW := [email protected]:lsp-plugins/$(LSP_WS_LIB_NAME).git
100100

101101
# Plugin-related module dependencies
102-
LSP_PLUGIN_FW_VERSION := 1.0.31
102+
LSP_PLUGIN_FW_VERSION := 1.0.32
103103
LSP_PLUGIN_FW_NAME := lsp-plugin-fw
104104
LSP_PLUGIN_FW_TYPE := src
105105
LSP_PLUGIN_FW_URL_RO := https://github.com/lsp-plugins/$(LSP_PLUGIN_FW_NAME).git
106106
LSP_PLUGIN_FW_URL_RW := [email protected]:lsp-plugins/$(LSP_PLUGIN_FW_NAME).git
107107

108-
LSP_PLUGINS_SHARED_VERSION := 1.0.30
108+
LSP_PLUGINS_SHARED_VERSION := 1.0.31
109109
LSP_PLUGINS_SHARED_NAME := lsp-plugins-shared
110110
LSP_PLUGINS_SHARED_TYPE := src
111111
LSP_PLUGINS_SHARED_URL_RO := https://github.com/lsp-plugins/$(LSP_PLUGINS_SHARED_NAME).git

project.mk

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ ARTIFACT_TYPE = plug
2525
ARTIFACT_DESC = LSP Trigger Plugin Series
2626
ARTIFACT_HEADERS = lsp-plug.in
2727
ARTIFACT_EXPORT_HEADERS = 0
28-
ARTIFACT_VERSION = 1.0.28
28+
ARTIFACT_VERSION = 1.0.29
2929

3030

3131

274 Bytes
Loading
2.31 KB
Loading
-9.74 KB
Loading
-14.5 KB
Loading

res/main/ui/trigger/single/mono.xml

Lines changed: 28 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -100,6 +100,7 @@
100100
<hbox spacing="8">
101101
<button id="pause" text="labels.pause" size="16" ui:inject="Button_green" led="true"/>
102102
<button id="clear" text="labels.clear" size="16" ui:inject="Button_red" led="true"/>
103+
<button ui:id="mix_trigger" id="showmx" text="labels.mix" size="22" pad.v="4"/>
103104
</hbox>
104105
</align>
105106
</hbox>
@@ -273,7 +274,7 @@
273274
<label text="labels.sedit.sample" padding="6"/>
274275
<label text="labels.sedit.enabled" />
275276
<label text="labels.midi.velocity" />
276-
<label text="labels.midi.code" />
277+
<label text="labels.midi.:code" />
277278
<label text="labels.gain" />
278279
<label text="labels.units.:db" pad.b="6"/>
279280
<label text="labels.sedit.listen" />
@@ -422,31 +423,39 @@
422423
</group>
423424

424425
<group text="groups.audio_channel" ipadding="0">
425-
<grid rows="3" cols="6">
426-
<ui:with padding="6">
427-
<label text="labels.signal.dry"/>
428-
<label text="labels.signal.wet"/>
429-
</ui:with>
430-
431-
<cell rows="3"><vsep hreduce="true" pad.h="2"/></cell>
432-
<label text="labels.signal.drywet" padding="6"/>
433-
<cell rows="3"><vsep hreduce="true" pad.h="2"/></cell>
434-
426+
<grid rows="3" cols="1">
435427
<ui:with padding="6">
436428
<label text="labels.output"/>
437-
438-
<knob id="dry" scolor="dry"/>
439-
<knob id="wet" scolor="wet"/>
440-
<knob id="drywet" scolor="drywet"/>
441429
<knob id="g_out"/>
442-
443-
<value id="dry"/>
444-
<value id="wet"/>
445-
<value id="drywet"/>
446430
<value id="g_out"/>
447431
</ui:with>
448432
</grid>
449433
</group>
450434
</hbox>
451435
</vbox>
436+
437+
<!-- Mix overlay -->
438+
<overlay id="showmx" trigger="mix_trigger" hpos="1" vpos="1" halign="-1" valign="1" ipadding.t="4">
439+
<group text="groups.mix" vexpand="false" ipadding="0">
440+
<grid rows="3" cols="4">
441+
<ui:with padding="6">
442+
<label text="labels.signal.dry"/>
443+
<label text="labels.signal.wet"/>
444+
</ui:with>
445+
446+
<cell rows="3"><vsep hreduce="true" pad.h="2"/></cell>
447+
<label text="labels.signal.drywet" padding="6"/>
448+
449+
<ui:with padding="6">
450+
<knob id="dry" scolor="dry"/>
451+
<knob id="wet" scolor="wet"/>
452+
<knob id="drywet" scolor="drywet"/>
453+
454+
<value id="dry"/>
455+
<value id="wet"/>
456+
<value id="drywet"/>
457+
</ui:with>
458+
</grid>
459+
</group>
460+
</overlay>
452461
</plugin>

res/main/ui/trigger/single/stereo.xml

Lines changed: 29 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -101,6 +101,7 @@
101101
<hbox spacing="8">
102102
<button id="pause" text="labels.pause" size="16" ui:inject="Button_green" led="true"/>
103103
<button id="clear" text="labels.clear" size="16" ui:inject="Button_red" led="true"/>
104+
<button ui:id="mix_trigger" id="showmx" text="labels.mix" size="22" pad.v="4"/>
104105
</hbox>
105106
</align>
106107
</hbox>
@@ -276,11 +277,11 @@
276277
<group text="groups.sample_matrix" expand="true" ipadding="0">
277278
<!-- Sample matrix -->
278279
<grid rows="11" cols="17" transpose="true" hspacing="2" bg.color="bg">
279-
<ui:with bg.color="bg_schema" fill="true" halign="0">
280+
<ui:with bg.color="bg_schema" fill="true" halign="0" pad.h="6">
280281
<label text="labels.sedit.sample" padding="6"/>
281282
<label text="labels.sedit.enabled"/>
282283
<label text="labels.midi.velocity"/>
283-
<label text="labels.midi.code"/>
284+
<label text="labels.midi.:code"/>
284285
<label text="labels.signal.pan_left"/>
285286
<label text="labels.units.:pc"/>
286287
<label text="labels.signal.pan_right"/>
@@ -432,31 +433,39 @@
432433
</group>
433434

434435
<group text="groups.audio_channel" ipadding="0">
435-
<grid rows="3" cols="6">
436-
<ui:with padding="6">
437-
<label text="labels.signal.dry"/>
438-
<label text="labels.signal.wet"/>
439-
</ui:with>
440-
441-
<cell rows="3"><vsep hreduce="true" pad.h="2"/></cell>
442-
<label text="labels.signal.drywet" padding="6"/>
443-
<cell rows="3"><vsep hreduce="true" pad.h="2"/></cell>
444-
436+
<grid rows="3" cols="1">
445437
<ui:with padding="6">
446438
<label text="labels.output"/>
447-
448-
<knob id="dry" scolor="dry"/>
449-
<knob id="wet" scolor="wet"/>
450-
<knob id="drywet" scolor="drywet"/>
451439
<knob id="g_out"/>
452-
453-
<value id="dry"/>
454-
<value id="wet"/>
455-
<value id="drywet"/>
456440
<value id="g_out"/>
457441
</ui:with>
458442
</grid>
459443
</group>
460444
</hbox>
461445
</vbox>
446+
447+
<!-- Mix overlay -->
448+
<overlay id="showmx" trigger="mix_trigger" hpos="1" vpos="1" halign="-1" valign="1" ipadding.t="4">
449+
<group text="groups.mix" vexpand="false" ipadding="0">
450+
<grid rows="3" cols="4">
451+
<ui:with padding="6">
452+
<label text="labels.signal.dry"/>
453+
<label text="labels.signal.wet"/>
454+
</ui:with>
455+
456+
<cell rows="3"><vsep hreduce="true" pad.h="2"/></cell>
457+
<label text="labels.signal.drywet" padding="6"/>
458+
459+
<ui:with padding="6">
460+
<knob id="dry" scolor="dry"/>
461+
<knob id="wet" scolor="wet"/>
462+
<knob id="drywet" scolor="drywet"/>
463+
464+
<value id="dry"/>
465+
<value id="wet"/>
466+
<value id="drywet"/>
467+
</ui:with>
468+
</grid>
469+
</group>
470+
</overlay>
462471
</plugin>

0 commit comments

Comments
 (0)