Skip to content

Commit 3375add

Browse files
committed
update RCModEQ to v1.2.3
1 parent 838fc6c commit 3375add

1 file changed

Lines changed: 3 additions & 40 deletions

File tree

JSFX/Audio/RCModEQ/RCModEQ.jsfx

Lines changed: 3 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ JSFX Name: RCModEQ
33
Author: RCJacH
44
Release Date: Aug 2025
55
Link: https://github.com/RCJacH/ReaScripts
6-
Version: 1.2.2
6+
Version: 1.2.3
77
Provides:
88
dependencies/*
99
Reference:
@@ -16,6 +16,8 @@ About:
1616
It lets you stack up to eight filters and drive their parameters with
1717
up to eight shape-selectable and deformable LFOs.
1818
Changelog:
19+
* v1.2.3 (2026-02-21)
20+
* Remove version migration function since it doesn't work well
1921
* v1.2.2 (2026-02-21)
2022
* Fix LFO amp offset with unipolar routing
2123
* Fix LFO bar reset
@@ -1033,48 +1035,9 @@ out_pin:Right Output
10331035
);
10341036

10351037
@serialize
1036-
function migrate_state_to_add_morph()
1037-
local(cur_sl_idx, shift_count, i, j, mem, dest)
1038-
(
1039-
i = 0;
1040-
loop(ROUTER_TOTAL_ROUTE_COUNT,
1041-
mem = get_router_active_mem_pos(i);
1042-
dest = mem[ROUTER_DEST_OFFSET];
1043-
j = 0;
1044-
loop(TOTAL_FILTER_COUNT,
1045-
dest >= SVF_FILTERS_MEM_POS + j * SVF_TOTAL_MEM + 3 ? dest += 1;
1046-
dest >= SVF_FILTERS_MEM_POS + j * SVF_TOTAL_MEM + 9 ? dest += 1;
1047-
dest >= SVF_FILTERS_MEM_POS + j * SVF_TOTAL_MEM + 20 ? dest += 2;
1048-
j += 1;
1049-
);
1050-
mem[ROUTER_DEST_OFFSET] = dest;
1051-
i += 1;
1052-
);
1053-
1054-
shift_count = 2 * TOTAL_FILTER_COUNT;
1055-
cur_sl_idx = TOTAL_SLIDERS;
1056-
loop(TOTAL_LFO_COUNT * 10,
1057-
slider(cur_sl_idx) = slider(cur_sl_idx - shift_count); cur_sl_idx -= 1;
1058-
);
1059-
loop(TOTAL_FILTER_COUNT,
1060-
slider(cur_sl_idx) = slider(cur_sl_idx - shift_count); cur_sl_idx -= 1; // f_spread
1061-
slider(cur_sl_idx) = slider(cur_sl_idx - shift_count); cur_sl_idx -= 1; // f_gain
1062-
slider(cur_sl_idx) = slider(cur_sl_idx - shift_count); cur_sl_idx -= 1; // f_bandwidth
1063-
slider(cur_sl_idx) = slider(cur_sl_idx - shift_count); cur_sl_idx -= 1; // f_freq
1064-
slider(cur_sl_idx) = slider(cur_sl_idx - shift_count); shift_count -= 1; cur_sl_idx -= 1; // f_morph
1065-
slider(cur_sl_idx) = slider(cur_sl_idx - shift_count); shift_count -= 1; cur_sl_idx -= 1; // f_type2
1066-
slider(cur_sl_idx) = slider(cur_sl_idx - shift_count); cur_sl_idx -= 1; // f_type
1067-
slider(cur_sl_idx) = slider(cur_sl_idx - shift_count); cur_sl_idx -= 1; // f_channel
1068-
slider(cur_sl_idx) = slider(cur_sl_idx - shift_count); cur_sl_idx -= 1; // f_active
1069-
);
1070-
sliderchange(-1);
1071-
slider_automate(-1, 1);
1072-
);
1073-
10741038
file_avail(handle) >= 0 ? (
10751039
// Read mode
10761040
file_var(0, version);
1077-
version < 1.1 ? migrate_state_to_add_morph();
10781041
file_var(0, is_initialized);
10791042
file_var(0, g_cur_gain_range);
10801043
file_var(0, g_cur_gain_step);

0 commit comments

Comments
 (0)